Visual Studio - SQL Server - Realizando 10 Consultas SQL básicas - I |
No artigo de hoje vou mostrar como realizar algumas consultas SQL no banco de dados SQL Server (estou usando a versão 2012 Express ) de uma forma sucinta, prática e objetiva. |
Este é um artigo essencialmente prático que você deve acompanhar testando cada consulta em sua instância do SQL Server.
Eu estou usando o SQL Server Management Studio Express Edition :
Para executar as consultas abra o
SQL Server Management Studio, efetue o login e a
seguir clique em New Query ou tecle CTRL+N.
Será aberta a janela para você digitar a consulta T-SQL.
Após digitar clique em Execute e veja o resultado na janela logo abaixo.
Agora vamos às consultas SQL...
1 - Criando um banco de dados
Vamos iniciar criando um banco de dados no SQL Server chamado Teste.
Digite o comando - CREATE DATABASE Teste na janela de consulta e clique no botão Execute para criar o banco de dados:
2 - Criando uma tabela
Agora vamos criar uma tabela chamada Funcionarios no banco de dados Teste.
use
TesteCREATE
TABLE
Funcionarios
(
Id Int
identity(1,1),
Nome Nvarchar(50)
Not
NUll,
Sobrenome
Nvarchar(50)
Not
Null,
Salario Int
Not
Null,
Sexo char
Not
Null,
Cidade Nvarchar(50)
Not
Null
)
3 - Inserindo dados na tabela
Para inserir dados na tabela usamos a instrução : INSERT INTO
Podemos fazer isso usando duas sintaxes distintas conforme abaixo:
INSERT INTO nome_tabela VALUES (valor1,valor2,valor3,...); |
INSERT INTO nome_tabela (coluna1,coluna2,coluna3,...) VALUES (valor1,valor2,valor3,...); |
Insert
Into Funcionarios values ('Jose Carlos','Macoratti',5000,'M','Brasilia')Para incluir mais dados basta repetir a instrução SQL:
4 - Consulta para obter o nésimo salário mais alto/baixo
Suponha que você tenha que encontrar a informação para todos os empregados com o segundo maior salário.
use
TestePara obter o enésimo salário mais baixo basta ordenar em ordem crescente (Asc) e a seguir decrescente (Desc) :
use
Teste
Select
*
From
Funcionarios
Where
Salario =
(Select
Top 1
Salario
From (Select
distinct
Top 2
Salario
From Funcionarios
Order
by Salario
Asc)Tab
Order
By salario
Desc
)
5 - Inserindo valores na coluna Identity
E se você precisar inserir um valor na coluna Identity ?
Vamos tentar usando INSERT INTO :
Observe a mensagem de erro obtida. (tradução powered by Macoratti)
Um valor explicito para a coluna identity na tabela 'Funcionarios' somente pode ser especificado quando uma lista de colunas é usada e IDENTITY_INSERT é ON.
Então
precisamos definir a lista de colunas da tabela e definir IDENTITY_INSERT
como ON:
Observe que o novo registro foi inserido com o Id atribuído na consulta SQL INSERT INTO.
Na segunda parte deste artigo vou continuar realizando mais consultas SQL.
Aguarde...
Disse Jesus: "Na verdade, na verdade vos digo que quem ouve a minha palavra, e
crê naquele que me enviou, tem a vida eterna, e não entrará em condenação, mas
passou da morte para a vida"
João 5:24
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Gostou ?
Compartilhe no Facebook
Compartilhe no Twitter
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Super DVD C# - Recursos de aprendizagens e vídeo aulas para C#
Curso Fundamentos da Programação Orientada a Objetos com VB .NET
C# - SQL Server - Acesso e manutenção de dados ... - Macoratti.net
VB .NET - Inserir, Selecionar, Atualizar e Deletar ... - Macoratti.net
C# - Criando Banco de dados, Tabelas e Acessando ... - Macoratti.net