Logotipo Design Interativo
MySql

SQL – Structured Query Language – Parte 01


Vou disponibilizar aqui um material interessante que possuo sobre banco de dados. É uma material didatico que adquiri enquanto cursava a faculdade, dividi em 5 partes para facilitar a leitura.
Este material pretende ensinar a pessoas leigas como inserir informações diretamente no banco de dados tanto MySql como o SQL da Microsoft. Como não sou programador estas informações já me foram bastante úteis na hora de ter que inserir ou retirar alguma informação de algum site ou até mesmo desenvolver alguma solução, que como webdesign as vezes temos a necessidade de fazer.

Vamos lá!

Primeira Parte

Linguagem de criação e manipulação de Bancos de Dados Relacionais (DDL e DML)

Criação de Databases

Um database é composta por N tabelas que atendem a propósitos sistêmicos

CREATE DATABASE nome_bancodedados
[ON {
[PRIMARY] (NAME = nome_lógico_arquivo,
FILENAME = ‘caminho_e_nome_arquivo’
[, SIZE = tamanho]
[, MAXSIZE = tamanho_máximo]
[, FILEGROWTH = taxa_crescimento]
}[,…n]
]

[LOG ON
{
(NAME = nome_lógico_arquivo,
FILENAME = ‘caminho_e_nome_arquivo’
[, SIZE = tamanho])
}[,..n]

CREATE DATABASE Exemplo2
ON
PRIMARY (NAME=Exemplo2_data,
FILENAME = ‘C:\MSSQL7\DATA\Exemplo2.mdf’,
SIZE = 10MB,
MAXSIZE = 15MB,
FILEGROWTH = 25%)
LOG ON
(NAME = Exemplo2_log,
FILENAME = ‘C:\MSSQL7\DATA\Exemplo2.ldf’,
SIZE = 4MB,
MAXSIZE = 6MB,
FILEGROWTH = 2MB)

Alteração de um Database

ALTER DATABASE nome_bancodedados
MODIFY FILE
(NAME = nome_logico_arquivo,

SIZE = novo_tamanho
)

Exemplo – Alteração de um Database

ALTER DATABASE Exemplo2
MODIFY FILE
(NAME = Exemplo2_data,
SIZE = 12MB
)

ALTER DATABASE Exemplo2
MODIFY FILE
(NAME = Exemplo2_log,
SIZE = 3MB
)

ALTER DATABASE Exemplo2
ADD FILE (NAME=’Exemplo2_dados2′,
FILENAME=’C:\mssql7\data\Exemplo2.ndf’,
SIZE=4MB,
MAXSIZE=7MB)

DBCC SHRINKDATABASE
(Nome_BancodeDados ,porcentagem_final
[, {NOTRUNCATE | TRUNCATEONLY}]
)

DBCC SHRINKFILE (Exemplo2_Dados2,2)
DBCC SHRINKDATABASE
(Nome_BancodeDados ,porcentagem_final
[, {NOTRUNCATE | TRUNCATEONLY}]
)

DBCC SHRINKFILE (Exemplo2_Dados2,2)
DROP DATABASE nome_bancodedados[, nome_bancodedados…]

DROP DATABASE Exemplo, Exemplo2

DROP DATABASE exemplo3

Criação de Tabelas

DROP DATABASE nome_bancodedados[, nome_bancodedados…]

DROP DATABASE Exemplo, Exemplo2

DROP DATABASE exemplo3

Para dados Tipo Tamanho
Caractere char(n), varchar(n), nvarchar(n), nchar(n) até n bytes
Numérico exato decimal(p,e) ou numeric(p,e) -depende-
Numérico aproximado float, real 8, 4 bytes
Numérico inteiro int, smallint, tinyint 4, 2, 1 byte
Monetário money, smallmoney 8, 4 bytes
Data e hora datetime, smalldatetime 8, 4 bytes
Binário binary(n), varbinary(n) n bytes
Texto e imagens text, image, ntext -variável-
Outros bit, timestamp 1 bit, 8 bytes

CREATE TABLE Cliente1
(
CodCliente int NOT NULL,
Nome varchar(50),
CPF varchar(11) NULL,
DataCadastro datetime NOT NULL DEFAULT (getdate()),
Cidade varchar(20) NULL,
UF char(2) NULL,
País varchar(20) DEFAULT (‘Brasil’)
)

CREATE TABLE Departamento
(
CodDepartamento int,
Nome varchar(50),
CodDeptSuperior int Null
)
CREATE TABLE Funcionario
(
CodFuncionario int,
Nome varchar(50),
CodDepartamento int,
Ramal int Null,
Salario money,
DataAdmissao datetime,
DataCadastro datetime NOT NULL DEFAULT (getdate()),
Sexo char(1)
)

O próximo post irei tratar do comando Insert

Deixe o seu comentário!

publicidade
publicidade
publicidade

Design Tools

Links

Conheça sites sobre ux, design, front-end, comunicação, inspiração e muito mais, fique por dentro das novidades do mercado com nossa lista.


Profissionais Influentes

Conheça os profissionais que influenciam e trabalham para a comunidade de design e fron-end e user experience, confira o Twitter de cada um.


Curta nossa fanpage e fique por dentro das novidades do site
publicidade
publicidade
publicidade