SQL SERVER - Criando banco de dados
Por: Diogo Moraes • 9/11/2015 • Artigo • 2.299 Palavras (10 Páginas) • 353 Visualizações
Modelos de Databases
A seguir, temos alguns exemplos de criação de databases utilizando o comando CREATE DATABASE.
Criando um database especificando as características dos arquivos de dados e de log.
CREATE DATABASE ACR
ON
(
NAME = 'Acr_Dados',
FILENAME = 'C:\Dados\1\Acr_Dados.mdf',
SIZE = 10MB,
MAXSIZE = 50MB,
FILEGROWTH = 5
)
LOG ON
(
NAME = 'Acr_Log',
FILENAME = 'C:\Dados\1\Acr_Log.Ldf',
SIZE = 5,
MAXSIZE = 25MB,
FILEGROWTH = 5
)
System procedures que fornecem informações sobre os databases
System Stored Procedures | Descrição |
SP_Helpdb | Mostra os databases do SQL Server. |
SP_SpaceUsed | Mostra o espaço utilizado no database. |
SP_HelpFilegroup | Mostra os filegroups de um database. |
SP_HelpFile | Mostra os arquivos em um database. |
Criando uma tabela
Observemos a nova tabela Cliente descrita a seguir:
Cod_Cli | Nome_Cli | Rua_Cli | Fone_Cli | Email_Cli | Sal_Cli |
1 | Ana de Souza | Rua A | 2188-2587 | Ana@Hotmail.com | 1500.23 |
2 | Mariana de Souza | Rua B | 6524-2587 | Mariana@Hotmail.com | 2800.15 |
3 | Fabiana de Souza | Rua C | 4578-5689 | Fabiana@Hotmail.com | 287.56 |
4 | Rosana de Souza | Rua D | 3212-3212 | Rosana@Hotmail.com | 5589.58 |
5 | Adriana de Souza | Rua E | 5263-7451 | Adriana@Hotmail.com | 6785.59 |
Para criarmos essa tabela foi utilizado os seguintes comandos
use teste
Go
CREATE TABLE Cliente
(
Cód_Cli int,
Nome_Cli char(30),
Rua_Cli char(20),
Fone_Cli char(10),
Email_Cli char(20),
Sal_Cli decimal(10,2)
)
Após a criação da tabela de cliente, temos o acesso de inserir dados sobre este objeto, executamos o comando a seguir:
INSERT Cliente VALUES(1,'Ana de Souza',’Rua A','2188-2587','Ana@Hotmail.com',1500.23)
INSERT Cliente VALUES(2,'Mariana de Souza','Rua B','6524-2587','Mariana@Hotmail.com',2800.15)
INSERT Cliente VALUES(3,'Fabiana de Souza','Rua C','4578-5689','Fabiana@Hotmail.com',287.56)
INSERT Cliente VALUES(4,'Rosana de Souza','Rua D','3212-3212','Rosana@Hotmail.com',5589.58)
INSERT Cliente VALUES(5,'Adriana de Souza','Rua E','5263-7451','Adriana@Hotmail.com',6785.59)
Logo após, para visualizarmos os dados inseridos é preciso executar o seguinte comando:
SELECT * FROM Cliente
Para remover essa tabela, simplesmente digite e execute:
DROP TABLE cliente
1. Criando tabela sem definir nome para a constraint.
CREATE TABLE Pai
(
Cod_Pai int NOT NULL PRIMARY KEY IDENTITY,
Nome_Pai char(30) NOT NULL,
RG_Pai char(12) NOT NULL UNIQUE,
Idade_Pai tinyint NOT NULL CHECK(Idade_Pai >= 12),
Salario_Pai Decimal(10,2) Default 0.00 ,
)
CREATE TABLE Filho
(
Cod_Filho int NOT NULL IDENTITY PRIMARY KEY,
...