Conheça alguns comandos do SQL Server

 

Criando uma tabela:
CREATE TABLE TBEXEMPLO
(ID VARCHAR(4) NOT NULL,
NOME VARCHAR(40) NOT NULL,
TELEFONE VARCHAR(10) NOT NULL,
VALOR DECIMAL(6,2) NOT NULL);

Deletando uma tabela:
DROP TABLE TBEXEMPLO;

Alterando uma tabela adicionando uma nova coluna:
ALTER TABLE TBEXEMPLO ADD COLUMN (FAX VARCHAR(10) NOT NULL);

Alterando uma tabela modificando uma coluna:
ALTER TABLE TBEXEMPLO MODIFY COLUMN (TELEFONE VARCHAR(12));

Apagando os dados de uma tabela retornando-a ao estado de origem:
TRUNCATE TABLE TBEXEMPLO;

 

Inserindo dados:
INSERT INTO TBEXEMPLO VALUES ('2006', 'Rodrigo', '4466',10.95);

Alterando dados:
UPDATE TBEXEMPLO SET VALOR = 120 WHERE ID = '2006';

Deletando dados:
DELETE FROM TBEXEMPLO WHERE ID = '2006';

 

Para a consulta de dados:


SELECT coluna1, coluna2, ...
FROM tabela1, tabela2, ...
[ WHERE coluna1 = 'valor1'
AND coluna2 = 'valor2'
OR (coluna1 = 'valor3'
AND coluna2 = 'valor4')]
[GROUP BY coluna1, coluna2, ...]
[HAVING function = 'valor']
[ORDER BY coluna1, coluna2, ...];

Exemplos:

O comando abaixo faz uma contagem das linhas da tabela:
SELECT COUNT(*) FROM TBEXEMPLO;

O comando abaixo faz uma seleção das linhas da tabela, trazendo a cidade onde a média do valor é maior que 100:


SELECT CIDADE, AVG(VALOR) FROM TBEXEMPLO
GROUP BY CIDADE
HAVING AVG(VALOR) > 100;

O comando abaixo faz uma seleção com junção das linhas das tabelas Pedido e Item, onde o numero do pedido é Igual a 10:

SELECT P.NROPEDIDO, I.ITEM
FROM PEDIDO P, ITENS I
WHERE P.NROPEDIDO = I.NROPEDIDO AND P.NROPEDIDO = 10 ;

O comando abaixo faz uma seleção das linhas da tabela, trazendo as colunas ID, NOME e VALOR, onde a média do valor é maior que a média de todas as linhas da tabela:


SELECT ID, NOME, VALOR FROM TBEXEMPLO
WHERE VALOR > (SELECT AVG(VALOR) FROM TBEXEMPLO);