SQL Server Express é um sistema de gerenciamento de banco de dados relacional disponível gratuitamente pela Microsoft . Um banco de dados permite que você armazene grandes quantidades de dados em tabelas. Cada tabela contém dados sobre um tipo específico de objeto como produtos ou pessoas. Colunas da tabela de identificar as propriedades do objeto , tais como nome, endereço ou preço. Cada linha da tabela contém os valores de propriedade para um object.You pode recuperar e modificar informações em um banco de dados SQL Server Express através da emissão de Transact Structured Query Language (T -SQL) consultas . Coisas que você precisa
Windows 7
SQL Server 2008 Express Edition com ferramentas
AdventureWorks banco de dados amostra
conta de usuário com permissões de administrador
Show Mais instruções
executar consultas para recuperar Dados
1
Clique no botão "Iniciar" na barra de tarefas para exibir o menu Iniciar. Escolha a opção " Todos os Programas " item de menu. Escolha o item de menu "Microsoft SQL Server 2008" . Direito do mouse no "SQL Server Management Studio" item de menu e escolha a opção " Executar como Administrador". Clique em " Connect".
2
Expanda o ícone que tem o mesmo nome de seu computador, se ainda não estiver expandida. Expanda o ícone " bancos de dados" , clicando no "+" ao lado dele. Selecione " AdventureWorks ". Clique em " New Query" na barra de ferramentas . Agora você tem uma janela de consulta aberta, que você pode usar para executar consultas no banco de dados AdventureWorks.
3
Digite o seguinte na janela de consulta e clique no botão "Executar" para executar o consulta que você digitou :
SELECT * FROM Person.Contact
uma instrução SELECT recupera dados de um banco de dados. A consulta que você acabou executado terá retornado todas as linhas e todas as colunas de uma tabela chamada " Person.Contact " e exibiu -os no " Resultados" painel sob a janela de consulta . O resultado da execução de uma instrução SELECT é chamado de um conjunto de resultados
A instrução SELECT tem duas partes exigidas: . Uma cláusula SELECT e uma cláusula FROM. A cláusula FROM identifica a tabela de onde você deseja recuperar os dados. A cláusula SELECT identifica quais colunas você deseja recuperar da mesa. O asterisco (* ) é um caractere curinga , que retorna os valores em todas as colunas
4
Modifique o texto na janela de consulta a seguir, e pressione a tecla F5: .
SELECT ContactID , Título , Nome, Sobrenome , EmailPromotion dE Person.Contact
ao pressionar a tecla F5 também executa uma consulta. Observe que o conjunto de resultados inclui apenas o ContactID , título, nome, sobrenome e dados EmailPromotion da tabela . Às vezes, uma tabela contém uma grande quantidade de dados que você não precisa para ver ,. Você pode listar os nomes das colunas na cláusula SELECT para limitar os valores de colunas retornados apenas os dados que você precisa saber
5
Modificar o texto na janela de consulta a seguir, e pressione a tecla F5:
Selecione ContactID , Título , Nome, Sobrenome , EmailPromotion dE ONDE Person.Contact EmailPromotion = 2
a pesquisa só terá retornado as linhas com um valor de 2 EmailPromotion . Você conseguiu isso , adicionando uma cláusula WHERE para a consulta e especificando uma condição de " EmailPromotion = 2. " Se você precisa procurar as linhas que atendem a uma determinada condição , você pode adicionar uma cláusula WHERE para a instrução SELECT. A cláusula WHERE é opcional e segue a
Ordenar cláusula FROM e Dados Resumir
6
Modifique o texto na janela de consulta conforme a seguir e pressione a tecla F5. :
Selecione ContactID , Título , Nome, Sobrenome , EmailPromotion dE Person.Contact ORDER BY EmailPromotion
A pesquisa terá retornado todas as linhas , mas eles ordenados pelo valor na coluna EmailPromotion . Você fez isso acontecer usando uma cláusula ORDER BY --- outra parte opcional da instrução SELECT utilizada para classificar os dados no conjunto de resultados .
7
Modifique o texto na janela de consulta da seguinte forma , e pressione a tecla F5:
Selecione ContactID , Título , Nome, Sobrenome , EmailPromotion dE Person.Contact ORDER BY DESC EmailPromotion
Quando você usa uma cláusula ORDER BY , sem especificar a ordem de classificação , a conjunto de resultados aparecerão em ordem crescente ( de A a Z , ou menor para o maior ) . Você pode adicionar " DESC " para o fim da cláusula ORDER BY para classificar os dados em ordem decrescente (Z a A ou maior para o menor ) .
8
Modifique o texto na janela de consulta da seguinte , e pressione a tecla F5:
SELECT COUNT (*) Em 'Total ' FROM Person.Contact
Uma das características poderosas do T-SQL é a capacidade de resumir os dados . A consulta que você acabou executado contadas todas as linhas na tabela Person.Contact e devolveu o resultado do cálculo em uma coluna denominada Total. SQL Server executada essa magia porque você usou " Count ( *) " na cláusula SELECT. "Count (*) " é conhecido como uma função de agregação , porque ele executa um cálculo de dados em várias linhas e retorna o resultado do cálculo.
9
Modificar a linha na janela de consulta da seguinte maneira , e pressione a tecla F5:
Selecione EmailPromotion , Count (*) Em 'Total ' FROM Person.Contact GROUP BY EmailPromotion
seus resultados deve ser semelhante ao seguinte:
EmailPromotion total -------------- ----------- 0 111581 50442 3770
a consulta que você acabou executado agrupadas todas as linhas de acordo com a valor da coluna EmailPromotion e contou o número de linhas em cada grupo. É exibido um conjunto de resultados com duas colunas: uma que contém o valor na coluna EmailPromotion ea outra que contém o número de linhas na tabela que correspondem a esse valor. A cláusula GROUP BY é uma parte opcional da instrução SELECT que identifica o nome da coluna que vai separar os dados em grupos antes de resumir isso.