Jump to content

Comandos SQL - Básicos (Select, Insert, Update, Delete)


murilobragag

Postagens Recomendadas

Essencial para consultas SQL esses comandos são os mais usados  tanto no desenvolvimento da aplicação ou no suporte das aplicação já existente. Existem diversos programas SGDB no mercado. Como por exemplo o MYSQL, Firebird, PostgreSQL entre outros.  Cada SGDB tem suas particularidades  que atraem o desenvolvedor que pode ser alguns fatore como: Velocidade, curva de aprendizagem,  se o SGBD é gratuito ou pago, etc. 

 

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 MySQL 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 (‘Murilo’, ‘email@exemplo.com.br’, ‘NOME_DA_EMPRESA’);

  • 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 parêntese, 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 = ‘Murilo’, email = ‘exemplo2@exemplo.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 Murilo  e e-mail 'exemplo2@exemplo.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 ideal é que você indique o registro da tabela que deseja atualizar, conforme mostra abaixo.

UPDATE clientes SET nome = ‘Murilo’, email = ‘exemplo2@exemplo.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 clausula WHERE. Caso contrário, irá deletar todos os registros da tabela. Sempre que você deseja apagar um registro, provavelmente quer apagar um em especifico. 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.

Editado por murilobragag
  • Curtir 1
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...