Instruções de consulta
As instruções de consulta são comandos que selecionam os dados de uma tabela. O comando mais comum é o SELECT.- Ex: SELECT nome FROM tabela_usuarios
- SELECT - Instrução de consulta
- nome - Nome da coluna (atributo) que será consultada
- FROM - Indica a tabela
- tabela_usuarios - Nome da tabela (entidade) que a consulta será realizada
Instruções DML (Data Manipulation Language)
Linguagem de Manipulação de Dados - São comandos que modificam o conteúdo das tabelas. Os comandos mais comuns são INSERT, UPDATE e DELETE. INSERT - Insere linhas de dados em uma uma coluna. Veja exemplo de utilização:- INSERT INTO clientes VALUES (1,'Jose',30, '(11)5555-5555')
- INSERT INTO - Comando para inserir os dados
- clientes - nome da tabela
- VALUES - Valores que serão inseridos
- 1,'Jose',30, '(11)5555-5555' - Digamos que na tabela clientes contenha as seguintes colunas: codigo, nome, idade, telefone. Os dados (1,'Jose',30, '(11)5555-5555') correspondes aos dados de cada coluna.
- UPDATE paciente SET nome='João' WHERE codigo=1 AND idade=30
- UPDATE - Comando para atualizar os dados
- SET - o que será alterado
- WHERE - condição
- AND - acrescenta outras condições
- DELETE FROM paciente WHERE nome='João'
- DELETE - comando para deletar
- FROM - em, indica a tabela
- WHERE - condição que indica o que será excluído
Instruções DDL (Data Definition Language)
Linguagem de Definição de Dados, define a estrutura dos dados e tabelas. Os comandos DDL mais comuns são CREATE, ALTER, DROP, RENAME e TRUNCATE. CREATE - Comando utilizado para criar um BANCO (CREATE DB) e uma TABELA (CREATE TABLE). CREATE DB - Cria um banco de dados. Veja um exemplo de utilização:- CREATE DATABASE database_name
CREATE TABLE medico ( codigo INT, nome VARCHAR(255), idade INT, crm VARCHAR(80), primary key codigo, )Explicação
- CREATE TABLE é o comando de criação
- medico - o nome que você deseja dar a tabela
- codigo, nome, idade, crm - são as colunas que você inserir nessa tabela
- primary key - define qual será a chave primária
- ALTER TABLE table_name ADD column_name datatype
- Exemplo utilização: ALTER TABLE medico ADD endereco VARCHAR(80)
- ALTER TABLE table_name DROP COLUMN column_name
- Exemplo utilização: ALTER TABLE medico DROP endereco
- DROP INDEX - Exluir um indice em uma tabela
- Exemplo de utilização: ALTER TABLE table_name DROP INDEX index_name
- DROP TABLE - Excluir uma tabela
- Exemplo de utilização: DROP TABLE table_name
- DROP DATABASE - Excluir um banco de dados
- Exemplo de utilização: DROP DATABASE database_name
- RENATE TABLE medico TO medicos
- TRUNCATE TABLE medicos
Instruções TC (Transaction Control)
Nos Controle de Transações temos três comandos: COMMIT ROLLBACK, SAVEPOINT. Abaixe veremos o que esse comandos fazem. COMMIT - Esse comando serve para confirmar uma ação dentro de uma banco de dados, por exemplo: Digamos que você pediu para excluir dados dentro do banco de dados- DELETE FROM paciente WHERE nome='João'
GRANT privilege_name ON object_name TO {user_name |PUBLIC |role_name} [WITH GRANT OPTION];O comando REVOKE remove direitos de acesso do usuário ou privilégios para os objetos de banco de dados.
REVOKE privilege_name ON object_name FROM {user_name |PUBLIC |role_name}