Banco de Dados
Por: juuhbicego • 25/5/2016 • Projeto de pesquisa • 1.233 Palavras (5 Páginas) • 341 Visualizações
[pic 1]
FAC II
TECNOLOGIA EM REDE DE COMPUTADORES
Juliano Bicego - R.A.: 8486183114
Matheus Francisco - R.A.:8202835725
Carlos Gustavo Borges - R.A.: 8073817330
José Uesclei - R.A.: 8093896233
Jonatan Silva Jesus RA: 8201930652
DISCIPLINA: Banco De Dados
PROFESSOR: Marcelo
Scripts em Banco de Dados SQL-Server
CAMPINAS – SP
09/06/2014
Scripts
create database Trabalho
-Cria um banco de dados com o nome Trabalho
use Trabalho
-Forçar o banco de dadas Trabalho ficar em uso
create table Base
(
Ano_mes varchar(100),
Semana varchar(100),
Data_Inclusao datetime,
Numero_Contrato varchar (100),
valor_principal varchar (100),
prazo varchar (100),
Taxa_Mes varchar (100),
Rede_Comercial varchar (100),
Cod_Intermediario varchar (100),
Nome_Intermediario varchar(100)
)
-Cria uma tabela com os campos nomeados e seu valor de caracteres
bulk insert Base from 'c:\Banco_dados\base_x.txt' WITH (FIELDTERMINATOR = ';',FIRSTROW=2)
-envia todos os cadastros para a tabela
select * from base
-seleciona todas as informações da tabela Base
drop table base
-Deleta a tabela Base
select * from base where prazo=48
-Seleciona tudo da tabela base onde o prazo for igual a 48
select * from base where Semana='Semana 2'
-Seleciona tudo da tabela base que estiver na semana 2
select * from base where valor_principal>=50000
-Seleciona tudo da tabela base onde o valor for maior ou igual a 50000
select * from base where valor_principal Between 20000 and 30000
-Seleciona tudo da tabela base onde o valor principal for entre 20000 e 30000
select * from base where Rede_comercial='REDE 1'
-seleciona tudo da tabela base onde a rede comercial for igual a Rede 1
select * from base where valor_principal between 300000 and 400000 order by valor_principal
-Seleciona na tabela Base somente os itens cujo valor_principal esteja entre 200000 e 350000 e exibe em ordem crescente por este campo
select * from base where Rede_comercial in('REDE 1','REDE 3')
-seleciona tudo da tabela base do campo rede comercial que estiver como Rede 1 e Rede 2
select * from base where Rede_comercial not in('REDE 1','REDE 3')
-seleciona tudo da tabela base do campo Rede comercial que não estiver como Rede 1 e Rede 2
select * from base where prazo in(60,72)
-seleciona tudo da tabela base onde prazo for de 60 e 72]
update [base] set [prazo]=replace([prazo],',','.')
-Atualiza a Base e altera o modo de pontuação da coluna prazo
select * from base where Nome_Intermediario like 'm%'
-seleciona tudo da tabela base onde Norme intermediário comece com m e tenha uma quantidade de caracters após o m indefinida
select * from base where Nome_Intermediario like 'm__________________'
-seleciona tudo da tabela base onde Nome intermediario comece com a letra m e depois tenha mais 18 caractere
select * from base where Nome_Intermediario like 'j_______________'
-seleciona tudo da tabela base onde Nome intermediario comece com a letra j e depois tenha mais 15 caracteres
select * from base where Nome_Intermediario like '%e__'
-seleciona tudo da tabela base onde nome intermediario possua a ante-penultima letra sendo ‘e’e tenha uma quantidade de caracteres antes desta letra indefinida
select * from base where Nome_Intermediario like '%e'
-seleciona tudo da tabela base onde nome intermediario possua a ultima letra sendo ‘e’ e tenha uma quantidade de caracteres antes desta letra indefinida
select * from base where Nome_Intermediario like '%veiculos%'
-seleciona tudo da tabela base onde Nome intermediario tenha a palavra ‘veiculo’ no meio podendo ter uma quantidade indefinida de caracteres antes e depois dela
select * from base where Nome_Intermediario not like '%veiculos%'
- seleciona tudo da tabela base onde Nome intermediario não tenha a palavra ‘veiculo’ no meio dela.
select * from base order by valor_principal asc
-Seleciona tudo da tabela base do campo Valor principal em ordem crescente
select * from base order by Nome_Intermediario
-Seleciona tudo da tabela base do campo Nome Intermediario em ordem crescente
select * from base order by valor_principal desc
-Seleciona tudo da tabela base do campo Valor principal em ordem decrescente
select * from base order by Nome_Intermediario desc
-Seleciona tudo da tabela base do campo Nome Intermediario em ordem decrescente
select * from base where Nome_Intermediario like'_a%'
-Seleciona tudo da tabela base no campo Nome intermediario onde contenha a segunda letra sendo’a’ e tenha uma quantidade de caracteres após ela indefinida
...