SQL ou Structured Query Language consiste em vários comandos para lidar com bancos de dados relacionais. Esses comandos são segregados em várias categorias, como DDL, DML, DCL e TCL. Uma consulta importante fora do lote é a consulta CREATE Table dos comandos DDL. Portanto, neste artigo sobre Criar Tabela em SQL, você aprenderá sobre a instrução CREATE TABLE na seguinte sequência:
-
- O que é a consulta Criar tabela?
- Criar sintaxe de tabela
- Como criar uma tabela usando outra tabela?
O que é a consulta Criar tabela?
A instrução create table é usado para criar uma tabela para o banco de dados que você está usando. Esta tabela pode ter n linhas e m colunas com base no requisito. Então, com a ajuda desta consulta, você pode basicamente armazenar dados na forma de linhas e colunas.
A seguir, neste artigo sobre criar tabela em SQL, vamos ver a sintaxe da instrução Create.
Criar sintaxe de tabela
A sintaxe da instrução CREATE TABLE é a seguinte:
CREATE TABLE tablename ( column1 data type, column2 data type, column3 data type, column4 data type, .... columnN data type);
Aqui, os parâmetros da coluna representam o nome das colunas a serem incluídas na tabela. Da mesma forma, o parâmetro de tipo de dados representa o tipo de coluna de dados que pode armazenar. Exemplo:caractere, inteiro, data, varchar, etc.
Exemplo:
CREATE TABLE students ( studentID int, studentname varchar(255), parentname varchar(255), address varchar(255), phonenumber int );
Saída:
ID do aluno | nome do aluno | nome dos pais | endereço | número de telefone |
Agora, depois de criar as tabelas, você pode avançar e inserir valores na tabela usando a consulta Inserir. Mas, e se você tivesse que criar uma tabela usando outra tabela existente? Como você vai fazer isso?
Então, a seguir, neste artigo sobre criar tabela em SQL, vamos analisar o mesmo.
Como criar uma tabela usando outra tabela?
Para criar outra tabela a partir de uma tabela existente, você deve usar a seguinte sintaxe:
CREATE TABLE newtablename AS SELECT column1, column2,..., columnN FROM existingtablename WHERE ....;
Aqui, você está tentando criar uma nova tabela a partir de uma já existente. Além disso, você está escolhendo as colunas necessárias da tabela existente, com base em uma condição. Mas, mencionar uma condição não é obrigatório.
Exemplo:
CREATE TABLE sampletable AS SELECT studentID, studentname FROM students;
Saída:
ID do aluno | nome do aluno |
Observação: A nova tabela obtém as mesmas definições de coluna da antiga. Além disso, se sua tabela existente tiver algum valor armazenado, automaticamente a nova tabela será preenchida com esses valores.
Com isso, encerramos este artigo. Espero que tenha entendido, como usar o CREATE TABLE no SQL. Se você deseja aprender mais sobre o MySQL e conhecer esse banco de dados relacional de código aberto, confira nosso Treinamento de certificação de DBA MySQL que vem com treinamento ao vivo conduzido por instrutor e experiência de projeto na vida real. Este treinamento ajudará você a entender o MySQL em profundidade e a dominar o assunto.
Tem alguma pergunta para nós? Mencione-o na seção de comentários deste artigo e entrarei em contato com você.