SQL_DDL

873 palavras 4 páginas
Linguagem SQL
DDL

Prof.José Augusto Cintra

DDL - Definição da Base de Dados

CREATE
ALTER
DROP

Criação e modificação das estruturas do B.D.

CREATE DATABASE - Cria um novo banco de dados ou esquema
CREATE {DATABASE | SCHEMA}
Exemplo:
CREATE DATABASE empregado

Definição das tabelas da Base de Dados
CREATE TABLE Cria uma nova tabela com seus campos e define as restrições de campo.
CREATE TABLE nome_tabela
[ ( [ nome_coluna

tipo_dados

[restrição_coluna] ] |

[restrição_tabela],....) ] | [AS SELECT comando] restrição_coluna [ NULL | NOT NULL] | [ UNIQUE | PRIMARY KEY ] |
[ REFERENCES tabela (coluna) [ ON DELETE CASCADE] ] |
[ CHECK (condição) ]

restrição_tabela
CONSTRAINT nome_regra_tabela
[ [ UNIQUE | PRIMARY KEY ] (coluna,....) |
[ FOREIGN KEY (coluna,...) REFERENCES tabela (coluna,...)
CASCADE] ] |

[ CHECK (condição) ]

[ ON DELETE

Principais tipos de dados

• CHAR(n):
Tamanho de armazenamento n bytes.
Para armazenamento de dados textuais (caracter e número). O número máximo de caracteres é definido por n e deve estar entre 1 e 32.767.
Reserva previamente o tamanho definido por n, mesmo que o dado armazenado não preencha totalmente o campo.
• VARCHAR(n)
Tamanho de armazenamento n bytes.
Para armazenamento de dados textuais (caracter e número). O número máximo de caracteres é definido por n e deve estar entre 1 e 32.765.
Armazena somente a quantidade de caracteres que conter o dado, no máximo o valor n.

Principais Tipos de dados

• INTEGER
Tamanho de armazenamento 32 bits.
Para armazenamento de números inteiros no intervalo de – 2.147.483.648 to 2.147.483.647.
• DATE
Tamanho de armazenamento 64 bits.
Para armazenamento de data e hora. O intervalo de datas válidas é 1/Jan/100 até 11/Jan/5941, inclusive tempo.
• BLOB
Tamanho de armazenamento variável.
Para armazenamento de grande quantidade de dados como áudio, vídeo, gráficos, etc.

Principais tipos de dados

DECIMAL

Relacionados