Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta SQL para criar tabela no MySQL


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 abaixo mencionado query cria o usuário da tabela com uma coluna id no banco de dados corporativo. Precisamos especificar pelo menos uma coluna para criar uma tabela.


# 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.