Crie uma nova tabela em MySQL

Crie uma nova tabela em MySQL

O MySQL é um software de gerenciamento de banco de dados bem conhecido e popular que está disponível gratuitamente. O software MySQL é adaptável, confiável e rápido. Depois de instalar um DBMS, a primeira coisa a fazer é criar um banco de dados e começar a criar tabelas. Este artigo mostra como adicionar uma nova tabela ao seu banco de dados MySQL.

Antes de começar a aprender sobre como criar uma tabela no MySQL, é assumido neste artigo que você já instalou o MySQL no seu sistema e que você tem comando sobre a criação e uso de bancos de dados em MySQL. Se você ainda não instalou o MySQL, temos um artigo dedicado que mostra como instalar o MySQL no Ubuntu 20.04 (Como instalar e configurar o banco de dados MySQL no Ubuntu 20.04 - Dica do Linux).

Para iniciar o processo, abra o terminal e execute o comando 'mysql -v' para verificar se o MySQL está instalado no seu sistema:

mysql -v

Se você tiver a versão mais recente instalada, pode verificar o status do serviço MySQL do seu sistema digitando o seguinte:

SUDO SYSTEMCTL STATUS MYSQL

Se estiver ativo e em execução, você estará pronto para prosseguir para a próxima etapa. Se o serviço não estiver ativo e em execução, você poderá iniciar o serviço executando o seguinte comando:

sudo systemctl start mysql

Depois de iniciar com êxito o serviço, faça login no cliente MySQL como usuário root emitindo o comando abaixo:

sudo mysql -u root -p

Se você ainda não definiu a senha root, pode pular a parte '-p'.

Depois de fazer login no shell MySQL, olhe através dos bancos de dados e escolha o banco de dados em que você deseja criar uma tabela. Execute o seguinte comando para obter mais informações sobre todos os bancos de dados no shell:

Mostrar bancos de dados;

Selecione um banco de dados executando o comando 'use' no shell MySQL, como segue:

Use Database_name;

Depois de obter a saída "Banco de dados alterada", agora você pode passar para a etapa de criação de uma tabela no seu banco de dados. Mas antes de começar a criar a tabela, primeiro, dê uma olhada nas mesas que existem em seu banco de dados selecionado. Você pode listar todas as tabelas usando o comando 'Show Tables'.

Mostrar mesas;

Como você pode ver, há duas tabelas ou não há tabela em nosso banco de dados selecionado.

Existem duas maneiras de criar uma tabela em MySQL. Um método usa a cláusula "se não existe" para verificar se uma tabela com o mesmo nome que a consulta de pesquisa já existe. O outro método é realizado sem usar a cláusula "se não existe".

Sintaxe

A sintaxe para criar uma tabela no MySQL é a seguinte:

Criar tabela [se não existir] tabela_name (
Tipo de column_name,
tipo olumn_name,
..
restrições
)

Nesta sintaxe:

  • O 'Se não existe' Cláusula evitará erros se uma tabela nesse banco de dados com o mesmo nome já existir.
  • O Nome da tabela é o nome da tabela que você deseja criar.
  • Nos parênteses, definimos o colunas (separado por uma vírgula), seu tipo, e a restrições de tabela no final.
  • O nome da coluna informa sobre a criação da coluna.
  • O tipo é o tipo de dados de uma determinada coluna (que pode ser int, char ou varchar), com os comprimentos dos caracteres entre parênteses; eu.e., Varchar (20).
  • No final da sintaxe, definimos o restrições da tabela, como a chave primária, a chave estrangeira, etc.

Exemplo: Criando uma tabela

Suponha que você queira criar uma tabela com o nome "Author_table", que contém quatro colunas: 'Author_id, "Author_Name," Author_Sex "e' Author_Description.'A coluna' Author_Id 'será a chave primária, que será atribuída posteriormente nas restrições. Em suma, a declaração do MySQL para criar uma tabela ficaria assim:

Criar tabela se não existir Author_Table (
Author_id Int,
Autor_name Varchar (20),
autor_sex char (1),
Autor_description Texto,
Chave primária (Author_id)
);

Depois de criar uma tabela e definir a saída “consulta ok, 0 linhas afetadas (0.35 segundos), "agora vamos dar uma olhada nas tabelas usando o seguinte comando:

Mostrar mesas;

Agora, temos outra tabela em nosso banco de dados selecionado.

Detalhes sobre uma única tabela podem ser obtidos aqui, executando o comando descrever.

Descrever autor_table;

E é isso! Agora você criou com sucesso uma tabela em MySQL.

Conclusão

Este artigo explicou a sintaxe para criar uma tabela em detalhes, incluindo um exemplo simples, mas útil, para criar uma nova tabela em MySQL.