100 likes | 248 Views
Banco de Dados ( TLBD II ). Introdução. Linguagem SQL:. CREATE ALTER DROP INSERT UPDATE DELETE SELECT. CREATE. Cria estruturas. Exemplos: CREATE TABLE <Nome da Tabela> ( <NOMECAMPO1> <TipoCampo1> <Not Null> <Unique> <Primary Key>,
E N D
Banco de Dados (TLBD II) Introdução
Linguagem SQL: • CREATE • ALTER • DROP • INSERT • UPDATE • DELETE • SELECT
CREATE • Cria estruturas. Exemplos: CREATE TABLE <Nome da Tabela> ( <NOMECAMPO1> <TipoCampo1> <Not Null> <Unique> <Primary Key>, <NOMECAMPO2> <TipoCampo2> <Not Null> <Unique>, <NOMECAMPO3> <TipoCampo2> <Not Null> <Unique>, <NOMECAMPO4> <TipoCampo2> <Not Null> FOREIGN KEY REFERENCES <NOMEDATABELA> (<Campo da Tabela>)) type InnoDB; OBS: type InnoDB é incluído no final do comando para garantir o controle da Integridade referencial pelo MySQL. create table peca( penro varchar(3) not null, penome varchar(15) not null, pepreco double not null, pecor varchar(15) not null, primary key (penro)) Type=InnoDB;
ALTER • Altera estruturas criadas. Exemplos: a) ALTER TABLE <Nome da Tabela> ADD COLUMN <nome do campo> SET <tipo> <Restrição>; b) ALTER TABLE <Nome da Tabela> DROP COLUMN <nome do campo>; c) ALTER TABLE <Nome da Tabela> ADD FOREIGN KEY <nome do campo> REFERENCES <nome da tabela><nome do campo>; d) ALTER TABLE <nome da tabela> ALTER COLUMN <nome do campo> DROP <restricao>; a) ALTER TABLE Tipo ADD COLUMN UnidMed SET Varchar(2) NOT NULL; b)ALTER TABLE Funcionario ADD FOREIGN KEY CodDepto REFERENCES Departamento(Codigo); c)ALTER TABLE Tipo ALTER COLUMN UnidMed DROP NOT NULL;
DROP • Apaga estruturas criadas. Apaga um Banco de Dados dentro de um SGBD. Sintaxe: DROP DATABASE <Nome do Banco de Dados> a) ALTER TABLE Funcionario DROP COLUMN DTDemissao;
INSERT • É usada para somar uma fila (inserir dados em uma tabela) a uma tabela existente. Sintaxe1: INSERT INTO <Nome da tabela> (Campo1, Campo2..) VALUES (Valor1, Valor2...); Sintaxe2: INSERT INTO <Nome da Tabela> VALUES (Valor1,Valor2,...); Sintaxe3: INSERT INTO <Nome da Tabela> SELECT Campo1,Campo2,Campo3...; select * from cadfun select nome, funcao from cadfun select nome from cadfun where depto='3'; select nome, salario from cadfun order by nome;
UPDATE • para mudar os valores de dados em uma fila (alterar dados de uma tabela) de tabela existente. Update <Nome da Tabela> SET <Campo1>=<Valor1>, <Campo2>=<Valor2>.. WHERE <Condição>; UPDATE Funcionario SET Nome=‘Maria da Penha’,DtAdmissao=‘2009-04-28’ WHERE Codigo=12;
DELETE • permite remover filas (registros) existentes de uma tabela. DELETE FROM <Nome da Tabela> [[WHERE] <Condição>]; DELETE FROM Funcionario WHERE Demitido=‘S’;
SELECT • Comando que permite ao usuário especificar uma query (instrução SQL) afim de conseguir um resultado desejado. Select <nome(s) do(s) campo(s) separados por vírgula> FROM <Nome da Tabela(s)> [[WHERE] <Condição>] [Order By <nome(s) do(s) campo(s) separados por vírgula>]; Select Nome,Salario FROM Funcionario WHERE Demitido=‘S’ AND DataDemissao >= ‘2008-01-01’;
André Luiz da Silva Eng. de Computação Email: andre.etec@yahoo.com.br