Buscar

SQL Básico

Prévia do material em texto

SQL 
Mirla Rocha de Oliveira Ferreira 
• Bancos de Dados SQL armazenam informações 
em tabelas. 
– Adicionando informações à um banco de dados, 
adiciona-se linhas uma tabela. 
• Exemplo: Um banco de dados ligado a um site 
que se possa cadastrar usuários. 
– Tabela será de Usuários. 
– As colunas serão os atributos: email, nome, 
senha, último login. 
• Criando a tabela: 
– CREATE TABLE usuario ( 
 email varchar(50), 
 nome varchar(30), 
 senha varchar(20), 
 ultimo_acesso int(11) 
 ); 
 
– Para textos pequenos usamos o campo do tipo 
varchar. Para textos mais longos, usamos o text. 
– Para campo de data, pode-se usar o tipo int ou 
date ou datetime. 
• Adicionando valores na tabela: 
– INSERT INTO usuario ( 
 email, nome, senha, ultimo_acesso) 
 VALUES (“teste@dominio.com”, “teste”, “123456”, 
“160420131900”); 
• Modificando valores da tabela: 
– UPDATE usuario 
 SET senha=“novasenha” 
 WHERE email=“teste@dominio.com”; 
– O where é a condição para se achar o valor que se 
deseja alterar dentro da tabela especificada. 
• Removendo valores da tabela: 
– DELETE FROM usuario 
 WHERE nome=“teste”; 
• Para inserir campos na tabela: 
– ALTER TABLE usuario 
 ADD telefone int (20); 
 
Brincando de Banco de Dados 
• Jogando Adedonha – Stop: 
– Modelo relacional: 
– Modelo lógico: 
– Modelo de implementação: 
CREATE TABLE stop ( 
 cod_stop INTEGER NOT NULL AUTO_INCREMENT, 
 letra CHAR NOT NULL, 
 nome VARCHAR(20) NULL, 
 lugar VARCHAR(20) NULL, 
 objeto VARCHAR(20) NULL, 
 cor VARCHAR(20) NULL, 
 fruta VARCHAR(20) NULL, 
 carro VARCHAR(20) NULL, 
 animal VARCHAR(20) NULL, 
 pontos DOUBLE PRECISION NULL, 
 PRIMARY KEY(cod_stop) 
); 
 
– Vamos entender: 
CREATE TABLE stop (  cria uma tabela chamada 
“stop”. O comando é aberto através da chave ‘(‘. 
PRIMARY KEY(cod_stop)  chave primária que 
identifica cada linha da tabela. 
 Nas colunas, tem-se os atributos da tabela e nas linhas, 
tem-se os valores dos atributos, associados à chave 
primária. 
letra CHAR  refere-se à coluna da tabela (chamada 
‘campo’) definido por CHAR, ou seja, por um único 
caracter. 
nome VARCHAR(20)  refere-se a um campo 
VARCHAR, ou seja, permite vários caracteres, 
limitado ao número definido a frente do campo: 
20 caracteres. 
Assim se segue com as 6 próximas linhas, todas 
definindo campos VARCHAR com limite máximo de 20 
caracteres. 
 
pontos DOUBLE PRECISION  campo que abrange 
números decimais. 
);  indica o término do comando CREATE TABLE. 
 
– Para criar: 
Em SQL é inserir, ou melhor, ‘inserir dentro’ da 
tabela, na coluna nome, o ‘valor’ Ana: 
 INSERT INTO nome VALUES Ana 
– Para ler: 
Em SQL é selecionar, ou melhor, ‘selecione’ a coluna 
lugar ‘da’ tabela stop, podendo ou não 
acrescentar ‘aonde’: 
 SELECT lugar FROM stop WHERE nome=Ana 
– Para modificar: 
Em SQL é atualizar, ou melhor, ‘atualizar’ da tabela 
stop a coluna nome com Amanda ‘onde’ nome é 
Ana: 
UPDATE stop SET nome=Amanda WHERE nome=Ana 
– Para apagar: 
Em SQL é deletar, ou melhor, ‘delete’ da tabela stop 
‘onde’ o campo nome é Amanda: 
DELETE FROM stop WHERE nome=Amanda

Continue navegando