Anotação dos Comandos - Microsoft SQL
Resumo dos Comandos
Banco de dados
Criação
CREATE DATABASEExemplo:
CREATE DATABASE SUCOS_VENDAS_01
CREATE DATABASE SALES_VENDAS_02
ON ( NAME = SUCO_VENDAS_DAT,
FILENAME = 'C:\SQL2019\SALES_VENDAS_02.MDF',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = SUCOS_VENDAS_LOG,
FILENAME = 'C:\SQL2019\SALES_VENDAS_02.LDF',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )Exclusão
DROP DATABASEExemplo:
DROP DATABASE SUCOS_VENDAS_01 A criação e exclusão de um banco de dados também é possível ser feita no próprio programa clicando com o botão direito nos objetos do lado esquerdo do programa:
Tabela
Visualização
SELECT * FROMExemplo:
SELECT * FROM [dbo].[MSreplication_options]Criação
CREATE TABLEExemplo:
CREATE TABLE [TABELA DE CLIENTES]
( [CPF] [VARCHAR] (11) ,
[NOME] [VARCHAR] (100) ,
[ENDERECO 1] [VARCHAR] (150) ,
[ENDERECO 2] [VARCHAR] (150) ,
[BAIRRO] [VARCHAR] (50) ,
[CIDADE] [VARCHAR] (50) ,
[ESTADO] [VARCHAR] (2) ,
[CEP] [VARCHAR] (8) ,
[DATA DE NASCIMENTO] [DATE],
[IDADE] [SMALLINT],
[SEXO] [VARCHAR] (1) ,
[LIMITE DE CREDITO] [MONEY] ,
[VOLUME DE COMPRA] [FLOAT] ,
[PRIMEIRA COMPRA] [BIT] )Filtro
WHEREExemplo:
SELECT * FROM [TABELA DE PRODUTOS] WHERE [CÓDIGO DO PRODUOTO] = 1000889
DELETE FROM [TABELA DE PRODUTOS] WHERE [SABOR] = UVAExclusão
DROP TABLEExemplo:
DROP TABLE [dbo].[TABELA DE CLIENTES 2]Assim como o banco de dados, a tabela também pode ser criada e excluída a partir da assistente do programa:
Registros
Inclusão
INSERT INTO Exemplo
INSERT INTO [TABELA DE PRODUTOS]
([CÓDIGO DO PRODUTO], [NOME DO PRODUTO], [EMBALAGEM], [TAMANHO], [SABOR], [PREÇO DE LISTA])
VALUES ('1040107', 'Light', 'Lata', '350ml', 'Melancia', 4.55)- Para adicionar +1 registro, pode-se apesar adicionar mais linhas de código INSERT INTO
Também é possível usar a assistente para editar as linhas da tabela:
Edição
UPDATE [] SETExemplo
UPDATE [TABELA DE PRODUTOS] SET
[EMBALAGEM] = 'Lata'
[PREÇO DE LISTA] = '2.46'
WHERE [CÓDIGO DO PRODUTO] = '544931'Exclusão
DELETE FROM Exemplo
DELETE FROM [TABELA DE PRODUTOS]
WHERE [CÓDIGO DO PRODUTO] = '1008126'Também é possível excluir pela assistente.
Coluna
Criação
ADD COLUMNEdição
ALTER COLUMNExclusão
DROP COLUMNChave primária
Criação
ALTER TABLEEsse comando é usado quando a tabela já existe, ele também pode ser usado, não somente para criar chave primária, mas para mudar nome de campo, mudar tipo de campo, fazer mudanças na estrutura da tabela.
ADD CONSTRAINT Constraint para o banco de dados, é qualquer chave primária ou estrangeira.
[PK_Produtos]"PK_" é uma convenção, não é necessária no código, mas indica a chave primária.
PRIMARY KEY CLUSTEREDDiz para o banco de dados que essa constraint que eu estou adicionando é uma chave primária.
Exemplo
ALTER TABLE [TABELA DE PRODUTOS]
ADD CONSTRAINT PK_Produtos
PRIMARY KEY CLUSTERED [CÓDIGO DO PRODUTO]e
ALTER TABLE [TABELA DE VENDEDORES]
ALTER COLUMN [MATRICULA]
VARCHAR(5) NOT NULLUm detalhe importante é que na chave primária não pode existir um registro nulo, então é necessário definir bem as propriedades (NOT NULL).