Comandos básicos do SQL Server (Insert, Delete, Update e Select)

Veja neste artigo como funciona os principais comandos do SQL Server, insert, delete, update e select.


Este artigo faz parte do Curso de SQL Server Online, é um complemento ao que você está aprendendo no curso. O exemplo deste artigo será baseado em uma tabela denominada de clientes, conforme é mostrado abaixo.

Nome do campo
Tipo do campo
 
id INT - INDENTY
nome NVARCHAR(100)
email NVARCHAR(80)
cidade NVARCHAR(50)

SELECT

O comando select é bastante simples e, serve para você, mostrar os dados da tabela. Sua sintaxe pode ser utilizado de algumas formas, como:

SELECT * FROM NOME_DA_TABELA;

Exemplo:

SELECT * FROM clientes;

Nota 1: o asterisco indica que você deseja mostrar todos os campos, ou seja, id, nome, email e cidade (conforme a tabela do SQL Server que você deseja exibir os registros).

Exemplo 2:

SELECT nome, email FROM clientes;

Nota 2: neste caso, você está indicando que deseja mostrar somente nome e e-mail. Isso é interessante, pois a consulta é executa de forma mais rápida, já que você está trazendo menos informações da tabela.

INSERT

O comando insert é bastante simples de ser utilizado. Sua sintaxe é composta da seguinte forma:

INSERT INTO NOME_DA_TABELA (CAMPOS_QUE_DESEJA_INSERIR_DADOS) VALUES (VALORES_DOS_CAMPOS).

Exemplo:

INSERT INTO clientes (nome, email, empresa) VALUES ('Júnior', 'junior@dominio.com', 'RL System');

Nota 1: observe que não foi informado o campo id, já que o mesmo é AUTO_INCREMENT.

Nota 2: o comando values são os valores que correspondem aos campos que você informou no primeiro parentese, ou seja, os dados que serão inseridos. É necessário seguir a ordem que você especificou os campos.

Nota 3: no values, foi utilizado aspas simples já que os valores são STRINGS, isso é necessário porque campos do tipo VARCHAR ou CHAR são considerados Strings nos banco de dados.

UPDATE

O comando update possui a sintaxe muito similar ao do INSERT, mas é utilizada para atualizar registros do banco de dados.

UPDATE NOME_DA_TABELA SET campo1 = valor1, campo2 = valor2.

Exemplo:

UPDATE clientes SET nome = 'Rafael', email = 'contato@rlsystem.com.br';

Nota 1: observe que a cada campo que você deseja atualizar é necessário colocar uma virgula. E os campos só podem ser indicados depois do comando SET.

Nota 2: o comando update não deve ser executado desta maneira, ou então, irá atualizar todos os registros para o nome Rafael e e-mail contato@rlsystem.com.br. Isso acontece porque o comando WHERE não foi indicado. Quando o mesmo não é indicado o comando UPDATE atualizará todos os registros daquela tabela.

Assim, o ideial é que você indique o registro da tabela que deseja atualizar, conforme mostra abaixo.

UPDATE clientes SET nome = 'Rafael', email = 'contato@rlsystem.com.br' WHERE id = 1;

No exemplo acima, somente será atualizado o registro que conter o id 1.

DELETE

O comando delete nunca deve ser utilizado sem a clasula WHERE. Caso contrário, irá deletar todos os registros da tabela. Sempre que você deseja apagar um registro, provalvelmente quer apagar um em espeficio. Assim, sempre é importante usar o WHERE, conforme o exemplo abaixo.

DELETE FROM NOME_DA_TABELA WHERE id = VALOR_DO_ID;

Exemplo:

DELETE FROM clientes WHERE id = 1;

Nota 1: desta forma, você estará excluindo o registro que conter o id 1.



Vantagens em estudar na RL System

Conheça algumas das vantagens em estudar com a RL System, se tornar um desenvolvedor Full Stak ou DevOps e dar um UP na sua carreira!

Plataforma de estudo simples e intuitiva

Através do Painel do Aluno, você tem acesso de forma simples aos seus cursos, arquivos, certificados e muito mais.

Suporte 24 horas para tirar suas dúvidas

Você tem suporte com nossos instrutores e moderadores em um fórum exclusivo para você tirar suas dúvidas.

Certificado ao final do curso

Todos os cursos da RL System emitem certificado, apôs uma prova online, comprovando que você realmente aprendeu.

Satisfação Garantida

A RL System possui mais de 300 mil alunos e mais de 500 mil certificados emitidos.

Planos de Estudos

Não sabe por onde começar? Temos planos de estudos exclusivos para Membros Gold. Torne-se agora um desenvolvedor Full Stack!

LiveCast

LiveCast semanal, ao vivo e online para tira dúvidas e ensino de novas tecnologias!