Esquema MySQL Show Table

Esquema MySQL Show Table

“Os bancos de dados relacionais são alguns dos bancos de dados mais populares e influentes da era digital moderna. Apesar de serem desenvolvidos nos anos 90, eles permanecem prevalentes e são amplamente adotados por desenvolvedores individuais e aplicativos corporativos.

Os bancos de dados relacionais são bem conhecidos pelo uso de um esquema predefinido. Esquemas são a base dos bancos de dados relacionais à medida que definem as regras e a estrutura de como os dados são organizados antes que os dados reais sejam adicionados.

Aprender a construir e estruturar seu esquema de banco de dados é necessário como desenvolvedor de banco de dados. E através deste tutorial, levaremos você a criar e ver um esquema de tabela usando o MySQL, um dos sistemas de gerenciamento de banco de dados relacionais mais populares.”

O que é um esquema em bancos de dados relacionais?

Um esquema refere -se à estrutura que define como os dados em um banco de dados relacionais são organizados. Um esquema é usado para determinar aspectos importantes dos dados, como colunas, tipo de dados e mais.

Em termos simples, pense em um esquema como o plano que estabelece a base da organização e implementação de dados. No entanto, lembre -se de que o esquema não mantém os dados reais.

Tipo de esquemas de banco de dados

A seguir, são apresentados tipos de esquema comum em bancos de dados relacionais:

  1. Mesas
  2. Chaves primárias
  3. Chaves estrangeiras
  4. Atributos
  5. Relações

Crie esquema de tabela

Antes de discutirmos como mostrar o esquema da tabela, vamos criar uma tabela de amostra para fins de ilustração.

O snippet de código de amostra:

criar blog de tabela (
post_id int auto_increment não chave primária nula,
Author_id int não nulo,
Título Varchar (255) não nulo,
autor_name varchar (100) não nulo,
pós_date data não nula,
categoria Varchar (50) não nula,
Publicado Bool
);

Avance para ver o esquema da tabela.

Mostrar esquema de tabela - Método 1 - Durante a criação da tabela

MySQL permite que você visualize o esquema da tabela usando a palavra -chave show. A sintaxe do comando:

Mostrar banco de dados de tabela Create.Nome da tabela;

O comando retornará os comandos usados ​​durante a criação da tabela.

Para exibir o esquema da tabela do blog (fornecido acima), execute a consulta:

Mostrar Criar Tabela Linuxhint.blog;

A declaração do show produzirá o resultado como mostrado:

| Tabela | Criar tabela |
| ----- | ------------------------------------------- -------------------------------------------------------- -------------------------------------------------------- -------------------------------------------------------- -------------------------------------------------------- -------------------------------------------------------- -------------------------------------------------------- ----------------- |
| Blog | Criar tabela 'blog' (¶ 'post_id' int não null auto_increment, ¶ 'autor_id' int não nulo, § 'title' varchar (255) não nulo, ¶ 'autor_name' varchar (100) não nulo, ¶ ' Post_date 'data não nula, §' categoria 'varchar (50) não nula, ¶' publicada 'tinyint (1) nulo padrão, ¶ primária (' post_id ') ¶) mecan

Você verá as informações do esquema da tabela definida, incluindo o mecanismo de agrupamento, charset e banco de dados. Isso é muito útil ao replicar a mesma tabela em um ambiente diferente.

Mostrar esquema de tabela - Método 2 - Descreva

O segundo e mais comum o método de buscar o esquema da tabela é usar a palavra -chave descrever. A sintaxe é ilustrada no trecho de código abaixo:

Descreva o banco de dados.Nome da tabela;

Como você pode adivinhar, a declaração retornará o esquema da tabela em uma interface do usuário fácil de usar.

Veja o exemplo do instantâneo abaixo:

Descreva Linuxhint.blog;

Neste exemplo, estamos buscando o esquema da tabela da tabela de blog do banco de dados Linuxhint. Saída:

| Campo | Tipo | NULL | Chave | Padrão | Extra |
| ----------- | ------------ | ---- | --- | ------- | ------- ------- |
| post_id | int | não | PRI | | Auto_increment |
| AUTOR_ID | INT | NÃO | | | |
| Título | Varchar (255) | Não | | | |
| Autor_name | Varchar (100) | Não | | | |
| post_date | Data | Não | | | |
| Categoria | Varchar (50) | Não | | | |
| Publicado | TinyInt (1) | Sim | | | |

Aqui, podemos ver que os dados são apresentados em um formato tabular, facilitando a leitura e a interpretação.

A desvantagem é que a saída do comando descreve não pode ser usada diretamente para replicar a estrutura da tabela em um ambiente diferente.

OBSERVAÇÃO: Você pode substituir o comando descrever por explicar como mostrado na sintaxe abaixo:

Explique o banco de dados.Nome da tabela;

OBSERVAÇÃO: Em alguns casos, o esquema da tabela refere -se ao banco de dados em que a tabela especificada reside. Para isso, você pode consultar a tabela Information_schema, como mostrado na sintaxe abaixo:

Selecione Table_schema
de Information_schema.Tabelas T
onde tabela_name = tabela_name;

A saída resultante:

| Tabela_schema |
| ------------ |
| Linuxhint |

Fechamento

Neste artigo, discutimos esquemas de banco de dados no banco de dados relacional, tipos de esquemas de banco de dados e criação e visualização da estrutura da tabela em MySQL.

Obrigado pela leitura!!