5 – T-SQL – CREATE TABLE – Criação de Tabelas – SQL Server

CRIANDO TABELAS COM SQL no MICROSOFT SQL SERVER

Para criar uma tabela usaremos o comando CREATE TABLE. A sintaxe básica é como segue:

CREATE TABLE nome-tabela (coluna1 tipo1, coluna2 tipo2, colunaN tipoN constraints);

Como exemplos, 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(50),
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)
);

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;

 


EuSobre Fábio dos Reis

Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Linux e Open Source em geral, Astrônomo Hobbysta e estudante de idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo.

Sobre Fábio dos Reis (1090 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Astronomia, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*