Content text Principais comandos SQL - Professor João Paulo da Silva Costa.pdf
Serviço Nacional de Aprendizagem Industrial Curso Técnico em Jogos Digitais Guia Completo de SQL Professor João Paulo da Silva Costa Organização da SQL • DQL - Linguagem de Consulta de Dados - Define o comando utilizado para que possamos consultar (SELECT) os dados armazenados no banco; • DML - Linguagem de Manipulação de Dados - Define os comandos utilizados para manipulação de dados no banco (INSERT, UPDATE e DELETE); • DDL - Linguagem de Definição de Dados - Define os comandos utilizados para criação (CREATE) de tabelas, views, índices, atualização dessas estruturas (ALTER), assim como a remoção (DROP); • DCL - Linguagem de Controle de Dados - Define os comandos utilizados para controlar o acesso aos dados do banco, adicionando (GRANT) e removendo (REVOKE) permissões de acesso; • DTL - Linguagem de Transação de Dados - Define os comandos utilizados para gerenciar as transações executadas no banco de dados, como iniciar (BEGIN) uma transação, confirmá-la (COMMIT) ou desfazê-la (ROLLBACK).
DDL - Linguagem de Definição de Dados - Os comandos DDL que estudaremos são os seguintes: ▪ CREATE ▪ ALTER ▪ DROP ▪ TRUNCATE 1 - Criar um banco em SQL: Create database BANCO; Use Banco; 2 - Criar uma Tabela em SQL: create table pessoas( nome varchar(30), idade tinyint, sexo varchar(1), cpf char(11) ); Criação de Uma tabela mais completa e melhorada create table pessoas( nome varchar(30) not null, idade date, sexo enum ('M', 'F'), cpf char(11), nacionalidade varchar(20) default 'Brasil' ) default charset = utf8; describe pessoas; - Mostra a tabela criada show tables – Mostra as tabelas do banco 3 - Declaração ALTER Com a declaração ALTER podemos adicionar, modificar ou excluir colunas em uma tabela. Também é possível alterar outros objetos do banco de dados, como procedimentos armazenados. ALTER TABLE nome-tabela DROP COLUMN nome-coluna; Vamos adicionar o campo sexo na tabela empregados
ALTER TABLE empregados ADD sexo varchar(10) Para alterar o campo sexo já existente, usamos a condição MODIFY COLUMN. Exemplo: ALTER TABLE empregados ALTER COLUMN sexo varchar(30) Para excluir um campo usamos a condição DROP COLUMN. Exemplo: ALTER TABLE empregados DROP COLUMN sexo ou ainda ALTER TABLE empregados DROP COLUMN cpf, rg Para excluir uma tabela do nosso banco de dados, usamos o comando DROP TABLE como no exemplo a seguir. DROP TABLE empregados Ao excluir uma tabela todos os dados serão excluídos, naturalmente Declaração TRUNCATE Permite excluir todas as linhas de uma tabela (todos os registros), sem, no entanto, excluir a tabela em si. Sintaxe e exemplos a seguir. TRUNCATE TABLE nome_tabela; Exemplo: Vamos limpar a tabela de editoras: TRUNCATE TABLE tbl_editoras; Área de anotações do aluno: