Este tutorial faz parte da série Aprenda consultas SQL básicas usando MySQL. Neste tutorial, discutiremos consultas SQL para criar uma tabela no MySQL.
Criar consulta de tabela
A consulta CREATE TABLE pode ser usada para criar uma tabela de banco de dados. Caso você esteja conectado remotamente ao banco de dados, você também precisará do privilégio CREATE para a tabela para criar uma tabela.
O
# TODO - Create Table
# Query - CREATE TABLE <table name>(<column 1>, <column 2>)
# It might throw error in case database do not exist or table already exist with the same name
CREATE TABLE `enterprise`.`user`(`user_id` INT);
OR
# Good to go - there won't be any verification of identical structure of the existing table
CREATE TABLE IF NOT EXISTS `enterprise`.`user`(`user_id` INT);
Esta é a consulta muito básica para criar uma tabela no banco de dados MySQL.
Definição de coluna
Ao adicionar uma coluna, temos que especificar pelo menos seu nome e tipo de dados. Você também pode seguir o MySQL Data Types Cheatsheet para conhecer os tipos de dados disponíveis no MySQL. Também podemos especificar detalhes opcionais das colunas ao adicionar a tabela conforme mostrado abaixo.
<nome da coluna> <tipo de dados>(<tamanho>) [NÃO NULO] [PADRÃO <valor padrão>] [AUTO_INCREMENT]
Nome da coluna - Especifica o nome da coluna.
Tipo e tamanho de dados - Temos que fornecer o tipo de dados de cada coluna com o tamanho opcional ou largura de exibição. Por exemplo - INT(8) representa um tipo de dados inteiro com um comprimento de exibição de 8 dígitos. A largura de exibição não afeta os valores mínimo e máximo do tipo de dados.
NÃO NULO - Opcionalmente, podemos especificar se a coluna aceita um valor nulo.
Valor padrão - A palavra-chave DEFAULT pode ser usada para especificar o valor padrão caso o valor da coluna não seja fornecido ao inserir os dados da linha.
Incremento automático - Opcionalmente, podemos especificar o incremento automático do valor da coluna para cada nova linha adicionada à tabela.
É assim que podemos criar uma tabela no MySQL usando a consulta SQL.