Comandos SQL é Estruturado Idioma de Questão
Por: Evandro.2016 • 6/6/2018 • 6.223 Palavras (25 Páginas) • 356 Visualizações
...
É um comando DML usado para inserir dados na tabela.
Sintaxe
Insert into table_name(column1,column2,column3…columnN)
Values(value1,value2,value3…valueN);
Ex:insert into aluno(id,nome,nascimento,sexo,nacionalidade)
Values(1111,’Dino’,’1986-07-20’,’M’,’Mocambicano’)
(1112,’Paula’,’1998-11-03’,’F’,’Mocambicana’);
INSERT INTO first_table_name [(column1, column2, ... columnN)] SELECT column1, column2, ...columnN
FROM second_table_name
[WHERE condition];
Ex:insert into first cadatrar(id,nome,nacionalidade)
Select id,nome,nacionalidade from second aluno where id=1112;
Insert into table_name values(value1,value2,value3…valueN);
Ex:insert into alunos values(1222,’Dino’,’1986-07-20’,’M’,’Mocambicano’),(1223,’Paula’,’1998-11-03’,’F’,’Mocambicana);
SELECT
É comando DQL usado para ir buscar os dados de uma tabela de banco de dados da qual devolve dados na forma resulte tabela. Recobra certos registros de um ou mais tabelas estas tabelas de resultado é chamado resultar-jogos.
Sintaxe
SELECT column1, column2....columnN FROM table_name;
Ex:select id,nome,nacionalidade from alunos;
Select * from table_name;
Ex:select * from alunos;
UPDATE
É um comando DML usado para atualizar dados na tabela,este comando manipula linhas.
Sintaxe
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition];
Ex:update alunos
Set nome=’Paula’ where id=’1111’;
UPDATE alunos
SET nome = ’Pune’, nacionalidade =’zimbabweano’
Where id=1112;
DELETE
E um camando DML usado para apagar dados da tabela e mante a estrutura da tabela.
Sintaxe
DELETE FROM table_name
WHERE [condition];
Ex:delete from alunos
Where id=1111;
Delete from table_name;
Ex:delete from alunos;
GRANT
E um comando DCL que dá um privilégio a usuário
Sintaxe
REVOKE
AS(alias),
O uso de pseudônimos de tabela pretende renomear uma tabela em uma declaração de SQL particular. O renomear é uma mudança temporária e o nome de tabela atual não muda no banco de dados. Os pseudônimos de coluna são usados para renomear as colunas de uma tabela com a finalidade de uma questão de SQL particular.
Sintaxe
SELECT column1, column2.... FROM table_name AS alias_name WHERE [condition];
SELECT column_name AS alias_name
FROM table_name
WHERE [condition];
EX:
Considere as seguintes duas tabelas
a)Cliente
+----+----------+-----+-----------+----------+
| ID | NAME |IDADE | ADDRESS | SALARIO |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+
b) +-----+---------------------+-------------+--------+
|OID | DATE | Cliente_ID | AMOUNT |
+-----+---------------------+-------------+--------+
| 102 | 2009-10-08 00:00:00 | 3 | 3000 |
| 100 | 2009-10-08 00:00:00 | 3 | 1500 |
| 101 | 2009-11-20 00:00:00 | 2 | 1560 |
| 103 | 2008-05-20 00:00:00 | 4 | 2060 |
+-----+---------------------+-------------+--------+
SELECT C.ID, C.NAME, C.IDADE, O.AMOUNT FROM CUSTOMERS AS C, ORDERS AS O WHERE C.ID = O.CUSTOMER_ID;
Isto produziria o resultado seguinte:
+----+----------+-----+--------+
| ID | NAME | IDADE | AMOUNT |
+----+----------+-----+--------+
| 3 | kaushik | 23 | 3000 |
| 3 | kaushik | 23 | 1500 |
| 2 | Khilan | 25 | 1560 |
| 4 | Chaitali | 25 | 2060 |
+----+----------+-----+--------+
SELECT ID AS CUSTOMER_ID, NAME AS CUSTOMER_NAME FROM CUSTOMERS
WHERE
...