CREATE TABLE – Criação de Tabelas – Curso de SQL Server – 05

CRIANDO TABELAS COM SQL no MICROSOFT SQL SERVER

Para criar uma tabela no SQL Server usaremos o comando SQL padrão CREATE TABLE. A sua sintaxe básica é como segue:

CREATE TABLE nome-tabela (
coluna1 tipo1 restrições,
coluna2 tipo2 restrições,
colunaN tipoN restrições
restrições extras
);

Como exemplo, vamos criar as tabelas do banco de dados db_Biblioteca. Criaremos três tabelas: tbl_autores, tbl_editoras e tbl_livros, ligadas entre si como segue:

tabelas_db-biblioteca

Vamos aos códigos para a criação dessas tabelas:

CREATE TABLE tbl_autores (
 ID_Autor SMALLINT,
 Nome_Autor VARCHAR(40) NOT NULL,
 Sobrenome_Autor VARCHAR(60)
 CONSTRAINT pk_ID_Autor PRIMARY KEY (ID_Autor)
 );
CREATE TABLE tbl_editoras
 (ID_Editora SMALLINT PRIMARY KEY IDENTITY,
 Nome_Editora VARCHAR(50) NOT NULL
 );
CREATE TABLE tbl_livros (
 ID_Livro SMALLINT IDENTITY(100,1),
 Nome_Livro VARCHAR (50) NOT NULL,
 ISBN VARCHAR(30) NOT NULL UNIQUE,
 ID_Autor SMALLINT NOT NULL,
 Data_Pub DATE NOT NULL,
 Preco_Livro MONEY NOT NULL
 CONSTRAINT pk_id_livro PRIMARY KEY (ID_Livro)
 CONSTRAINT fk_ID_Autor FOREIGN KEY (ID_Autor)
 REFERENCES tbl_autores (ID_autor) ON DELETE CASCADE
 );

Podemos visualizar informações sobre a tabela criada com a ajuda da stored procedure sp_help, a qual informa os índices, chaves e campos, atributos e tipos de atributos de uma tabela:

Exemplo:

sp_help tbl_livros;

procedimento armazenado sp_help no Microsoft SQL Server

Dúvidas? Assista a um vídeo sobre o assunto:

 

Sobre Fábio dos Reis (1195 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

2 Comentários em CREATE TABLE – Criação de Tabelas – Curso de SQL Server – 05

  1. Kamila Beuren // 27/08/2022 em 8:37 // Responder

    Muito obrigada por passar seu conhecimento, ajudou muito em um trabalho meu da faculdade!

Escreva um comentário

Seu e-mail não será divulgado


*