SQL – CREATE Table

Advertisements

Criar uma tabela básica envolve nomear a tabela e definir suas colunas e o tipo de dados de cada coluna.

A instrução SQL CREATE TABLE é usada para criar uma nova tabela.

Sintaxe

A sintaxe básica da instrução CREATE TABLE é a seguinte –

CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ));

CREATE TABLE é a palavra-chave que diz ao sistema de banco de dados o que você quer fazer. Neste caso, você quer criar uma nova tabela. O nome único ou identificador da tabela segue a instrução CREATE TABLE.

Então entre parênteses vem a lista que define cada coluna da tabela e que tipo de dados ela é. A sintaxe torna-se mais clara com o seguinte exemplo.

Uma cópia de uma tabela existente pode ser criada usando uma combinação da instrução CREATE TABLE e a instrução SELECT. O usuário pode verificar os detalhes completos em Criar tabela através de outra tabela.

Exemplo

O seguinte bloco de código é um exemplo, que cria uma tabela CUSTOMERS com um ID como chave primária e NOT NULL são as restrições que mostram que estes campos não podem ser NULL durante a criação de registos nesta tabela –

SQL> CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID));

P> Você pode verificar se a sua tabela foi criada com sucesso, olhando para a mensagem exibida pelo servidor SQL, caso contrário você pode usar o comando DESC da seguinte forma –

SQL> DESC CUSTOMERS;+---------+---------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+---------+---------------+------+-----+---------+-------+| ID | int(11) | NO | PRI | | || NAME | varchar(20) | NO | | | || AGE | int(11) | NO | | | || ADDRESS | char(25) | YES | | NULL | || SALARY | decimal(18,2) | YES | | NULL | |+---------+---------------+------+-----+---------+-------+5 rows in set (0.00 sec)

Agora, você tem disponível na sua base de dados a tabela CLIENTES que você pode usar para armazenar as informações necessárias relacionadas aos clientes.

Advertisements

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *