logo

MySQL CRIAR TABELA

Uma tabela é usada para organizar dados na forma de linhas e colunas e para armazenar e exibir registros no formato de estrutura. É semelhante às planilhas do aplicativo de planilha. Um comando de criação de tabela requer três coisas :

  • Nome da tabela
  • Nomes de campos
  • Definições para cada campo

MySQL nos permite criar uma tabela no banco de dados principalmente em dois caminhos :

  1. Cliente de linha de comando MySQL
  2. Ambiente de trabalho MySQL

Cliente de linha de comando MySQL

MySQL nos permite criar uma tabela no banco de dados usando o CRIAR A TABELA comando. A seguir está um genérico sintaxe para criar uma tabela MySQL no banco de dados.

 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

Explicação do parâmetro

As descrições dos parâmetros da sintaxe acima são as seguintes:

Parâmetro Descrição
nome do banco de dados É o nome de uma nova tabela. Deve ser exclusivo no banco de dados MySQL que selecionamos. O SE NÃO EXISTIR cláusula evita um erro quando criamos uma tabela no banco de dados selecionado que já existe.
definição_coluna Especifica o nome da coluna junto com os tipos de dados de cada coluna. As colunas na definição da tabela são separadas pelo operador vírgula. A sintaxe da definição da coluna é a seguinte:
nome_coluna1 tipo_dados(tamanho) [NULO | NÃO NULO]
restrições_de_tabela Ele especifica as restrições da tabela, como PRIMARY KEY, UNIQUE KEY, FOREIGN KEY, CHECK, etc.

Exemplo

Vamos entender como criar uma tabela no banco de dados com a ajuda de um exemplo. Abra o console MySQL e anote a senha, caso a tenhamos definido durante a instalação. Agora abra o banco de dados no qual deseja criar uma tabela. Aqui, vamos criar um nome de tabela 'tabela_funcionários' no banco de dados 'empregadob' usando a seguinte declaração:

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

OBSERVAÇÃO:
1. Aqui, NOT NULL é um atributo de campo e é usado porque não queremos que este campo seja NULL. Se tentarmos criar um registro com valor NULL, o MySQL irá gerar um erro.
2. O atributo de campo AUTO_INCREMENT especifica o MySQL para prosseguir e adicionar o próximo número disponível ao campo id. PRIMARY KEY é usado para definir a exclusividade de uma coluna. Podemos usar várias colunas separadas por vírgula para definir uma chave primária.

Representação visual da criação de uma tabela MySQL:

MySQL CRIAR TABELA

Precisamos usar o seguinte comando para ver a tabela recém-criada:

 mysql> SHOW TABLES; 

Será semelhante à saída abaixo:

MySQL CRIAR TABELA

Veja a estrutura da tabela:

Podemos usar o seguinte comando para ver as informações ou estrutura da tabela recém-criada:

 mysql> DESCRIBE employee_table; 

Isso parecerá assim:

wolverine vs texugo
MySQL CRIAR TABELA

Criar tabela usando MySQL Workbench

É uma ferramenta GUI visual usada para criar bancos de dados, tabelas, índices, visualizações e procedimentos armazenados de forma rápida e eficiente. Para criar um novo banco de dados usando esta ferramenta, primeiro precisamos lançar o Ambiente de trabalho MySQL e faça login usando o nome de usuário e a senha que desejar. Irá mostrar a seguinte tela:

MySQL CRIAR TABELA

Agora execute as seguintes etapas para criação da tabela:

1. Vá para a aba Navegação e clique no botão Menu de agendamento . Aqui podemos ver todos os bancos de dados criados anteriormente. Agora estamos prontos para selecionar o banco de dados no qual a tabela será criada.

2. Selecione o banco de dados, clique duas vezes nele e obteremos o submenu do banco de dados. Esses submenus são tabelas, visualizações, funções e procedimentos armazenados, conforme mostrado na tela abaixo.

MySQL CRIAR TABELA

3. Selecione o submenu Tabelas, clique com o botão direito nele e selecione Criar a tabela opção. Também podemos clicar no ícone criar uma nova tabela (mostrado em retângulo vermelho) para criar uma tabela.

4. Na tela da nova tabela, precisamos preencher todos os dados para criar uma tabela. Aqui, inseriremos o nome da tabela ( por exemplo , Employee_table) e use ordenação e mecanismo padrão.

5. Clique dentro da janela do meio e preencha os detalhes da coluna. Aqui, o nome da coluna contém muitos atributos, como chave primária (PK), não nulo (NN), índice exclusivo (UI), binário (B), tipo de dados não assinados (UN), incremental automático (AI), etc. tela explica isso mais claramente. Após preencher todos os dados, clique no botão Aplicar botão.

MySQL CRIAR TABELA

6. Assim que você clicar no botão Aplicar, a janela de instrução SQL será aberta. Novamente, clique no botão Aplicar para executar a instrução e Terminar botão para salvar as alterações.

MySQL CRIAR TABELA

7. Agora vá ao menu Esquema e selecione o banco de dados que contém a tabela recém-criada, conforme mostrado na tela abaixo.

MySQL CRIAR TABELA