Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pesquisar os conceitos abaixo dar exemplo: Amanda Souza – GU3018067 ✓ Comandos Básicos: INSERT: adicionando registros a uma tabela; Exemplo: INSERT into estudantes (id, nome, curso) values (‘3018067’, ‘Amanda’, 'Analise e Desenvolvimento de Sistemas'); UPDATE: atualizando os registros já inseridos; Exemplo: UPDATE estudantes SET nome = ‘Amanda Lopes de Souza' WHERE id = ‘3018067’; DELETE: excluindo registros de uma tabela; Exemplo: DELETE FROM estudantes WHERE id = 3018067; SELECT: retomando registros na tabela; Exemplos: SELECT * FROM estudantes; SELECT nome, curso FROM estudantes; SELECT nome FROM estudantes WHERE curso = ‘Analise e Desenvolvimento de Sistemas'; SELECT nome FROM estudantes ORDER BY nome; CREATE: criando novas tabelas em um banco de dados; Exemplo: CREATE DATABASE escola; ALTER: alterando uma tabela já criada; Exemplo: ALTER TABLE estudantes ADD idade INT; DROP: excluindo uma tabela do banco de dados; Exemplos: DROP TABLE estudantes; DROP DATABASE escola; GRANT: permitindo acesso a objetos do banco de dados; Exemplos: GRANT SELECT, INSERT, UPDATE ON estudantes TO Fabio; GRANT SELECT ON estudantes TO public; REVOKE: removendo o acesso a objetos do banco de dados; Exemplo: REVOKE SELECT ON estudantes FROM Fabio; DENY: bloqueando o acesso para objetos e usuários específicos. Exemplo: DENY SELECT ON estudantes TO João; ✓ Criar nova tabela; CREATE: criando novas tabelas em um banco de dados O comando CREATE é usado sempre que precisamos criar novos objetos na base de dados. Primeiramente, essa instrução pode ser utilizada para criar um banco completamente vazio, por exemplo: CREATE TABLE Cliente ( Codigo INT NOT NULL AUTO_INCREMENT, Nome VARCHAR (60) NOT NULL, Data_Nascimento DATE, Telefone CHAR (8), ✓ Inserir dados; Inserir dados com insert into Para inserir linhas em uma tabela usamos o comando INSERT. Este comando faz parte das instruções DML (Data Manipulation Language) ou Linguagem de manipulação de dados. Exemplo 1: Insert into em SQL Server e Access INSERT INTO empregados(nome, data_nascimento, salario, cidade, estado) VALUES('José','05/14/1965',1000,'Brasilia','DF') Este mesmo exemplo deve ser tratado de forma diferente para o MySQL, pois o formato de data que ele opera é diferente do SQL Server. Veja como fica o mesmo exemplo para o banco MySQL. ✓ Tipos de dados para inserir nas tabelas; Ao ler uma origem de dados, o Oracle Analytics tenta mapear os tipos de dados de entrada para os tipos de dados suportados. Por exemplo, uma coluna de banco de dados que contém somente valores de data é formatada como DATE; uma coluna de planilha que contém uma combinação de valores numéricos e de string é formatada como VARCHAR; e uma coluna de dados que contém dados numéricos com valores fracionários usa DOUBLE ou FLOAT. Por exemplo: char, date, datetime, float, int, decimal, money, nchar, numeric, real, text, varchar. ✓ Remover uma tabela; Por vezes podemos pretender remover uma tabela da base de dados por qualquer motivo. De fato, seria problemático se tal não fosse possível, pois poderia ser um pesadelo para o DBA (administrador da base de dados). Felizmente, a linguagem SQL permite-nos fazê-lo através do comando DROP TABLE. A sintaxe para DROP TABLE é Exemplo: DROP TABLE "nome_tabela"; ✓ Alterar uma tabela; Após criarmos uma tabela em um banco de dados, podemos alterar sua estrutura com o uso da cláusula ALTER TABLE. Deve-se notar que esta alteração é sempre sobre a estrutura da tabela, e não sobre os dados da tabela (este tipo de alteração será vista mais adiante). Esta alteração da tabela é efetuada de duas formas: ou acrescentando um novo campo (utilizando ADD) ou alterando-se as propriedades de um campo já existente (utilizando-se MODIFY). O comando ALTER TABLE segue a seguinte sintaxe: Exemplo: ALTER TABLE Nome_Tabela ADD Nome_Campo Nova_Regra MODIFY Nome_Campo Nova_Regra; ✓ Índices; Use o comando CREATE INDEX para criar um índice em uma tabela de banco de dados. Exemplo: CREATE INDEX index_name ON database_name.table_name [USING { HASH | TREE }] (column_name); ✓ Remover índices; Use o comando DROP INDEX para remover um índice redundante em uma tabela de banco de dados. Exemplo: DROP INDEX index_name;
Compartilhar