Plano de Estudo

Anotação dos Comandos - Microsoft SQL

Resumo dos Comandos

Banco de dados

Criação

CREATE DATABASE

Exemplo:

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 DATABASE

Exemplo:

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:

Quando se aperta o botão direito nos objetos, é possível ver várias funções úteis no programa que facilitam a criação e edição dos bancos de dados e tabelas.

Tabela

Visualização

SELECT * FROM

Exemplo:

SELECT * FROM [dbo].[MSreplication_options]

Criação

CREATE TABLE

Exemplo:

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

WHERE

Exemplo:

SELECT * FROM [TABELA DE PRODUTOS] WHERE [CÓDIGO DO PRODUOTO] = 1000889
DELETE FROM [TABELA DE PRODUTOS] WHERE [SABOR] = UVA

Exclusão

DROP TABLE

Exemplo:

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:

É possível criar tabelas diferentes com o próprio 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:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Edição

UPDATE [] SET

Exemplo

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 COLUMN

Edição

ALTER COLUMN

Exclusão

DROP COLUMN

Chave primária

Criação

ALTER TABLE

Esse 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 CLUSTERED

Diz 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 NULL

Um detalhe importante é que na chave primária não pode existir um registro nulo, então é necessário definir bem as propriedades (NOT NULL).

48k xp

Última atualização em

05/09/2022

O que é este plano de estudo?

Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.

Passo a passo

  1. 1

    Conteúdo do plano