SQLTutoriais

Criando Tabela SQL

A instrução CREATE TABLE é usada para criar uma nova tabela em um banco de dados.

Sintaxe

CREATE TABLE nome_tabela (
    coluna1 tipodedado,
    coluna2 tipodedado,
    coluna3 tipodedado,
    coluna4 tipodedado
);

Os parâmetros da coluna especificam os nomes das colunas da tabela.

O parâmetro tipodedado especifica o tipo de dados que a coluna pode conter (por exemplo, varchar, int, date, etc.).

Dica: para uma visão geral dos tipos de dados disponíveis, vá para nossa Referência de tipos de dados completa.


Exemplo de SQL CREATE TABLE

O exemplo a seguir cria uma tabela chamada “Pessoas” que contém cinco colunas: PessoaID, Sobrenome, Nome, Endereco e Cidade:

Exemplo

CREATE TABLE Pessoas (
    PessoaID int,
    Sobrenome varchar(255),
    Nome varchar(255),
    Endereco varchar(255),
    Cidade varchar(255)
);

A coluna PessoaID é do tipo int e conterá um número inteiro.

As colunas Sobrenome, Nome, Endereço e Cidade são do tipo varchar e conterão caracteres, e o comprimento máximo para esses campos é de 255 caracteres.

A mesa vazia “Pessoas” ficará assim:

PessoaIDSobrenomeNomeEnderecoCidade
     

Dica: A tabela vazia “Pessoas” agora pode ser preenchida com dados com a instrução SQL INSERT INTO .


Criar tabela usando outra tabela

Uma cópia de uma tabela existente também pode ser criada usando CREATE TABLE.

A nova tabela obtém as mesmas definições de coluna. Todas as colunas ou colunas específicas podem ser selecionadas.

Se você criar uma nova tabela usando uma tabela existente, a nova tabela será preenchida com os valores existentes da tabela antiga.

Sintaxe

CREATE TABLE nome_nova_tabela AS
    SELECT coluna1, coluna2,...
    FROM nome_tabela_existente
    WHERE....;

O seguinte SQL cria uma nova tabela chamada “NomeTabela” (que é uma cópia da tabela “Clientes”): 

Exemplo

CREATE TABLE NomeTabela AS
SELECT nomedocliente, contato
FROM Clientes;

Lucas Lemos Miranda

Criador do site TecForest, aprendi PHP aos 14 anos e desde então continuo estudando e procurando aprender mais sobre programação. Sou apaixonado por tecnologia e tenho como Hobby Blogs e Páginas. Me formei em Análise e Desenvolvimento de Sistemas em 2016, também sou Técnico em Informática e em Manutenção em Celulares.

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado.

Verifique também
Fechar
Botão Voltar ao topo