Baixe o app para aproveitar ainda mais
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
Compartilhar