Logo Passei Direto
Buscar

aula_4_create_database_tabelas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Aula 4 — Criação de Banco e Tabelas no
SQL Server
1. DDL: Data Definition Language
A DDL é a Linguagem de Definição de Dados, responsável por criar, alterar e excluir
estruturas no banco.
CREATE
ALTER
DROP
Hoje focaremos no CREATE.
2. Criando um banco de dados: CREATE DATABASE
Comando básico:
CREATE DATABASE NomeDoBanco;
Exemplo:
CREATE DATABASE LojaDeCursos;
O SQL Server cria automaticamente os arquivos físicos e o espaço lógico para o banco.
Após a criação, acessamos o banco com:
USE LojaDeCursos;
3. Criando tabelas: CREATE TABLE
Sintaxe básica:
CREATE TABLE NomeTabela (
 NomeColuna TipoDeDado RegrasDeRestrição
);
Exemplo 1 — Tabela Clientes
CREATE TABLE Clientes (
 ClienteID INT PRIMARY KEY,
 Nome VARCHAR(100) NOT NULL,
 Email VARCHAR(150) UNIQUE NOT NULL,
 Telefone VARCHAR(20)
);
Explicação:
INT : número inteiro
VARCHAR(n) : texto com até n caracteres
PRIMARY KEY : chave primária única
UNIQUE : valores exclusivos
NOT NULL : obrigatório preencher
Exemplo 2 — Tabela Cursos
CREATE TABLE Cursos (
 CursoID INT PRIMARY KEY,
 NomeCurso VARCHAR(100) NOT NULL,
 Preco DECIMAL(10,2) NOT NULL
);
DECIMAL(10,2) permite valores como 99999999.99
Exemplo 3 — Tabela Vendas com chaves estrangeiras
CREATE TABLE Vendas (
 VendaID INT PRIMARY KEY,
 ClienteID INT NOT NULL,
 CursoID INT NOT NULL,
 DataCompra DATE NOT NULL,
 FOREIGN KEY (ClienteID) REFERENCES Clientes(ClienteID),
 FOREIGN KEY (CursoID) REFERENCES Cursos(CursoID)
);
Chave estrangeira (FOREIGN KEY): garante que o ClienteID e o CursoID existam nas
respectivas tabelas.
4. Ordem de criação das tabelas
Como há relações:
1. Crie primeiro as tabelas de apoio (Clientes, Cursos)
2. Depois crie as tabelas que dependem delas (Vendas)
5. Prática no SQL Server Management Studio (SSMS)
Abra uma nova janela de consulta, execute os comandos de CREATE DATABASE , USE e
CREATE TABLE . As tabelas aparecerão na árvore lateral do SSMS.
6. Resumo rápido:
Comando Função
CREATE DATABASE Cria o banco de dados
USE Seleciona o banco em uso
CREATE TABLE Cria tabelas
PRIMARY KEY Chave primária
FOREIGN KEY Chave estrangeira
NOT NULL Campo obrigatório
UNIQUE Valor exclusivo
VARCHAR(n) Texto até n caracteres
DECIMAL(p,s) Número decimal com precisão
Pronto! Agora você já sabe como criar bancos e tabelas no SQL Server com segurança e
estrutura profissional.

Mais conteúdos dessa disciplina