Material completo sobre SQL /PLSQL
Profa. Tanisi Pereira de Carvalho
Última atualização: 24/05/2012
Linguagem SQL
SQL (Structured Query Language): Pode ser dividida em 5 conjuntos: Recuperação de dados: comando Select
Linguagem de manipulação de dados: (DML – Data
Manipulation Language): comandos para inserções
(Insert), atualizações (Update) e exclusões (Delete).
Linguagem de definição de dados: (DDL – Data
Definition Language): comandos para criação e manutenção dos objetos do banco de dados, Create,
Alter, Drop, Rename, Truncate
Linguagem SQL
SQL (continuação):
Linguagem para controle de transações: Commit,
Rollback e Savepoint.
Linguagem para controle de acesso a dados: Grant e
Revoke.
SQL Plus
O SQL Plus é a ferramenta da Oracle para execução de consultas SQL ad-hoc
Possibilita a execução de comandos SQL e PL/SQL
Linguagem SQL
Comandos SQL:
Podem ser escritos em maiúsculas ou minúsculas.
Usualmente coloca-se cada cláusula em uma linha separada.
Devem ser utilizados tabulações e espaços para melhorar a clareza.
SQL Plus
Para finalizar um comando digite ponto e vírgula (;) ou / em uma linha em branco.
Todo comando SQL executado é armazenado em um buffer, para reexecutar o último comando utilize uma barra (/) no prompt.
Não importa se os comandos são escritos em maiúsculas ou minúsculas.
Tipos de Dados
CHAR(tamanho): seqüência de caracteres de tamanho fixo; VARCHAR2(tamanho): seqüência de caracteres de tamanho variável.
NUMBER(total, decimais)
DATE
Comando DDL – Create Table
CREATE TABLE
CREATE TABLE nome_da_tabela
(nome_da_coluna tipo [NULL|NOT NULL], restrições de integridade);
CREATE TABLE Departamento
(id_departamento NUMBER(4) PRIMARY KEY, nome VARCHAR2(20);
DROP TABLE
DROP TABLE [CASCADE
CONSTRAINTS]
Comando DESCRIBE
DESC ou DESCRIBE:
SQL> desc funcionario;
Nome
Nulo? Tipo
----------------------------------------- -------- ------------ID_FUNCIONARIO
NOME
ID_DEPARTAMENTO
NOT NULL