ATPS PROGRAMAÇÃO EM BANCO DE DADOS
Por: Carolina234 • 6/11/2018 • 16.767 Palavras (68 Páginas) • 339 Visualizações
...
Data: O tipo DATE possui 8 posições com os componentes Dia, Mês e Ano, representados na forma DD-MM-YYYY. O tipo Time possui 6 posições com os componentes Hora, Minuto e Segundo, em formato HH:MM:SS. Não será permitida na implementação do SQL dias e horas que não forem validas. Há também o comando TIMESTAMP, no qual engloba os tipos TIME E DATE, como por exemplo: ‘11/04/1993 18:32:51’. NOT NULL: o mesmo é utilizado para informar se um campo terá valor nulo ou não. O NOT NULL é usado para informar que o campo em questão não deve ter valor nulo. O NULL é utilizado quando desejamos que o campo seja nulo.
Para declarar uma PK (Primary Key – Chave Primaria) na tabela, usamos o seguinte comando:
CREATE TABLE Cliente (
Codigo VARCHAR (4) NOTNULL,
Nome VARCHAR (20) NOT NULL,
CONSTRAINT pkCliente
PRIMARY KEY (Codigo)
);
Para declarar uma FK (Foreign Key – Chave Estrangeira) na tabela, usamos o seguinte comando:
CREATE TABLE Venda (
Protocolo VARCHAR (4) NOTNULL,
Cliente VARCHAR(10) NOTNULL,
Pagamento VARCHAR (30),
CONSTRAINT pkVenda
PRIMARY KEY (Protocolo),
CONSTRAINT fkCodigoCliente
FOREIGN KEY (Cliente)
REFERENCES Cliente (Codigo)
);
O comando ALTER é utilizado para alterar, eliminar ou inserir informações de tabelas já existentes e é inserido da seguinte forma:
ALTER TABLE ;
Para incluir um uma coluna na tabela Aluno, o comando é inserido da seguinte forma:
ALTER TABLE Aluno
ADD (Certificado VARCHAR(30))
);
Para remover uma coluna na tabela Aluno, o comando é inserido da seguinte forma:
ALTER TABLE Aluno DROP (Certificado
);
O comando serve também para acrescentar uma chave estrangeira:
ALTER TABLE ADD FOREIGN KEY
REFERENCES ()
E para remover uma chave estrangeira:
ALTER TABLE DROP FOREIGN KEY ;
O comando DROP utilizado anteriormente possui a função de excluir permanentemente uma informação soloicitada em questão, como por exemplo a exclusão de uma tabela:
DROP TABLE
Com este comando, todos os dados da tabela serão excluídos.
As consultas básicas do SQL são: SELECT, FROM E WHERE. A palavra chave FROM especifica a relação ou relações as quais a consulta se refere. A palavra chave WHERE é uma condição que as linhas deve satisfazer na consulta e a palavra chave SELECT identifica os atributos das linhas que devem fazer parte da resposta.
Exemplo de SELECT :
SELECT FROM ;
SELECT Pnome, Salario FROM Funcionario;
Selecionando Tuplas de uma tabela utilizando o WHERE:
SELECT FROM WHERE ;
Condição neste caso é referente á: .
Há a opção de se informar apelidos para substituir nomes de tabelas em comando SQL, onde são definidos na clausura FROM. Exemplo:
SELECT D.Dnome FROM Departamento D - Apelido.
WHERE D.Dnumero = 10;
Os comandos DML (Data Manipulation Language) permite que seja realizada a alteração através do comando UPDATE, a inserção através do comando INSERT e a remoção através do comando DELETE de dados de uma tabela.
O comando INSERT é responsável por inserir um ou mais registros no banco de dados, ficando da seguinte forma:
INSERT INTO [(colunas_destino)]
VALUES (valores)
Exemplo em código:
insert into cliente
(cod_cliente, nome_cliente, sexo, cpf, nascimento)
values
(1, ‘Francisco Teobaldo, ‘M’, ‘12345678901, ’21/04/1980′)
O comando UPDATE é responsável por alterar um ou mais registros de uma tabela
UPDATE
SET =
[, = ]
[WHERE ]
Exemplo 1:
update pessoas
set nom_pessoa = ‘Adamastor Pedrada Forte’
where cod_pessoa = 1
O comando DELETE nos permite remover um ou mais registros de uma tabela, sintaxe:
DELETE [FROM]
[WHERE ]
Exemplo 1:
delete from pessoas
where cod_pessoa = 1
Há também o comando SELECT, que é utilizado para recuperar registros de uma ou mais tabelas, como por exemplo
SELECT [DINSTINCT]
{*| (nome_coluna1|expr1) alias,
(nome_coluna1|expr1) alias,
… }
FROM nome_da_tabela
[WHERE condição]
...