logo

Oracle CRIAR TABELA

No Oracle, a instrução CREATE TABLE é usada para criar uma nova tabela no banco de dados.

Para criar uma tabela, você deve nomear essa tabela e definir suas colunas e tipo de dados para cada coluna.

Sintaxe:

 CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... column_n datatype [ NULL | NOT NULL ] ); 

Parâmetros usados ​​na sintaxe

    Nome da tabela:Especifica o nome da tabela que você deseja criar.coluna1, coluna2, ... coluna n:Ele especifica as colunas que você deseja adicionar na tabela. Cada coluna deve ter um tipo de dados. Cada coluna deve ser definida como 'NULL' ou 'NOT NULL'. Neste caso, o valor fica em branco; é tratado como 'NULL' como padrão.

Exemplo de CREATE TABLE do Oracle

Aqui estamos criando uma tabela chamada clientes. Esta tabela não possui nenhuma chave primária.

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50) ); 

Esta tabela contém três colunas

    Identificação do Cliente:É a primeira coluna criada como um tipo de dados numérico (máximo de 10 dígitos) e não pode conter valores nulos.nome do cliente:é a segunda coluna criada como um tipo de dados varchar2 (50 caracteres no máximo) e não pode conter valores nulos.cidade:Esta é a terceira coluna criada como tipo de dados varchar2. Pode conter valores nulos.

Exemplo Oracle CREATE TABLE com chave primária

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50), CONSTRAINT customers_pk PRIMARY KEY (customer_id) ); 

O que é chave primária

Uma chave primária é um campo único ou uma combinação de campos que contém um registro exclusivo. Deve ser preenchido. Nenhum campo da chave primária pode conter um valor nulo. Uma tabela pode ter apenas uma chave primária.

No Oracle, o número total de colunas não pode ser superior a 32.