Comando B Sicos Avan Ados
Professor: Jonatas Vasconcelos
Disciplina: Técnicas de Implementação de Banco de Dados
Tema: Gerenciamento de buffers.
Aula 05 – quinta-feira 11/09/2014 – 18h30min
Objetivo da Aula
Mostrar a sintaxe e exercitar os comandos avançados da linguagem SQL.
Comando Básico / Avançados
Criação de Tabelas
Sintaxe: CREATE TABLE <nome_tabela>
(<descrição das colunas>, <descrição das chaves>);
Exemplo: create table cliente_<numero_matricula>
(cod_cli int not null, nome_cli varchar(40) not null, endereco varchar(40) null, cidade varchar(20) null, cep char(08) null, uf char(02) null, primary key (cod_cli));
Alteração de Tabelas
Sintaxe: ALTER TABLE < nome_tabela > ADD / DROP ( nome_atributo1 < tipo > [ NOT NULL ], nome_atributoN < tipo > [ NOT NULL ] ) ;
Exemplo: alter table cliente_<numero_matricula> add telefone varchar(15) null; alter table cliente_<numero_matricula> add limite decimal(8,2) null;
Alteração de Coluna
Sintaxe: ALTER TABLE < nome_tabela > ALTER COLUMN ( nome_atributo1 < tipo > [ NOT NULL ], nome_atributoN < tipo > [ NOT NULL ] ) ;
Exemplo: alter table cliente_<numero_matricula> alter column telefone varchar(15) not null;
Exclusão de Tabelas
Sintaxe: DROP TABLE <nome_tabela>;
INSERT INTO cliente_fcrs1454 (cod_cli, nome_cli, limite, endereco, telefone, cidade, cep, uf)
VALUES (1, 'PAULO', 80.5, 'RUA 1', '(85) 9999-9999', 'CHOROZINHO', '60999000','CE');
INSERT INTO cliente_<numero_matricula> (cod_cli, nome_cli, limite, endereco, telefone, cidade, cep, uf)
VALUES (2, ‘ROBERTO’, 100.5, ‘RUA 2’, ‘(85) 1999-1999’, ‘CHORÓ’,’CE’);
INSERT INTO cliente_<numero_matricula> (cod_cli, nome_cli, limite, endereco, telefone, cidade, cep, uf)
VALUES (3, ‘MARIO’, 100.5, ‘RUA 3’, ‘(85) 9999-9999’, ‘QUIXARAMOBIM’,’CE’);
INSERT INTO cliente_<numero_matricula> (cod_cli, nome_cli, limite, endereco, telefone, cidade, cep, uf)
VALUES (4, ‘CARLOS’, 100.5, ‘RUA 4’, ‘(85) 9999-9999’, ‘QUIXADÁ’,’CE’);
INSERT