terça-feira, 21 de maio de 2013

domingo, 5 de maio de 2013

Instalação do MS SQL Server 2008


Instalação do MS SQL Server 2008

Boa noite!

Eu poderia escrever um tutorial bem detalhado sobre a instalação do SQL Server Express.
No entanto existem boas opções na internet com o trabalho pronto e além disso já fizemos essa tarefa em sala de aula:  TLBD II.

Abaixo segue um exemplo de tutorial de instalação que pode ser útil se tiverem dúvidas.

http://www.tutoriais.com.br/materia/4343/1213/Banco-de-Dados-MS-SQL-Server-Instalacao-SQL-Server-Express-2008/


sexta-feira, 3 de maio de 2013

Comandos SQL Parte I


Conjunto de comandos SQL usados em aula.

Observação:
Todas as linhas que começam com  "--"  são comentários.
As demais são os comandos.






-- selecionar todas linhas e colunas da tabela Aluno
-- em ordem Alfabetica

select * from
FROM [EtecAluno].[dbo].[ALUNO]
order by nome desc;

-- inserir uma linha na tabela quando 
-- o recuros IDENTITY Esta ligado e faz AUTOINCREMENTO
-- (SQLSERVER)

INSERT INTO EteAluno.dbo.ALUNO 
( Nome, Data)
VALUES 
( 'NomeDoAluno', '1999-01-23'); 

-- inserir uma linha na tabela quando 
-- NAO HA AUTOINCREMENTO

insert into EtecAluno.dbo.Aluno
(idAluno, nome, data)
values
( 1, 'Nome do Aluno', '2001-01-02');






-- Remover todas as linhas com nome DIFERENTE de  'Professor'
DELETE FROM
EtecAluno.dbo.Aluno
WHERE nome <> 'Professor';



-- limpar tabela SEM possibilidade de desfazer:  TRUNCAR a tabela

TRUNCATE TABLE EtecAluno.dbo.Aluno;

-- limpar tabela COM possibilidade de desfazer

DELETE FROM EtecAluno.dbo.Aluno;





-- CONTAR TODAS AS LINHAS DA TABELA 

select COUNT(*) 
from EtecAluno.dbo.Aluno;


-- CONTAR TODAS AS LINHAS DA TABELA 
-- COM Determinada condição.

select COUNT(*) 
from EtecAluno.dbo.Aluno
where nome = 'Professor';


-- Contar Quantas linhas temos para cada NOME.

select nome, COUNT(*) as qtde
from EtecAluno.dbo.Aluno
Group by Nome
order by qtde desc;


-- INSERIR todas as linhas da tabela nela mesma
-- mudando uma das colunas para outro valor

INSERT INTO EtecAluno.dbo.Aluno 
( Nome, Data)
select  'Professor', Data
 from EtecAluno.dbo.Aluno; 


-- alterar valor de uma coluna em TODAS as linhas da tabela.

UPDATE EtecAluno.dbo.Aluno
SET nome = 'Professor'