SQL – Resumo dos principais comandos

A linguagem SQL (Struct Query Language) é uma linguagem padrão para a manipulação de dados dentro de um SGBD. Desenvolvida pela IBM, possibilita o armazenamento, organização, atualização e exclusão de informações dentro do banco de dados.

A linguagem sql é dividida em duas: Linguagem de Definição de Dados (DDL) e Linguagem de Manipulação de Dados (DML). As DDL’s são utilizadas para “montar” o banco de dados e suas tabelas, enquanto as DML’s são utilizadas para manipular os dados contidos no banco.

Comandos SQL – DDLs

Para começar a trabalhar com BANCO DE DADOS (DATABASES) e com TABELAS (TABLES)

  • Show Databases; – Mostra as Databases disponíveis para se trabalhar/utilizar.
  • Create database <nomedatabase>; – Cria uma Database (Ou banco de dados).
  • Use <database>; – Especifica a Database a ser utilizada.
  • Show tables; – Mostra as tabelas contidas numa database.
  • Describe <tabela>; – Descreve a estrutura do arquivo.
  • Create table <tabela> (<nomecampo> <tipo>); – Cria uma tabela conforme as especificações (TIPOS) mencionadas aos campos/atributos.
  • Alter Table <tabela> add ( <atributo> <valor>,… ); – Insere um ou mais atributo(s) na Tabela.
  • Drop Table <tabela>; – Exclui a tabela de um Banco de Dados;

Comandos SQL – DMLs

Para trabalhar com os dados (ou valores) de tabelas temos os comandos SQL listados a seguir juntamente com sua sintaxe.

  • Insert into <tabela> values (<valor1>,<valor2>…<valor n>); – Para INSERIR dados em uma tabela (Inserir conforme o tipo atribuído ao atributo na criação da tabela, ou seja, com ou sem ´haspas´).
  • Update <tabela> set <atributo> = <novo_valor>; – Para ALTERAR TODOS os dados dos atributos em todos os registros da Tabela.
  • Update <tabela> set <atributo> = <novo_valor> where <condição>; – Para ALTERAR os dados dos atributos desejados nos registros da Tabela conforme especificado na condição WHERE.
  • Delete from <tabela>; – Para EXCLUIR TODOS os dados dos atributos de TODOS os registros da Tabela.
  • Delete from <tabela> where <condição>; – Para EXCLUIR os dados dos atributos desejados nos registros da Tabela conforme especificado na condição WHERE.
  • Select <atributos> from <tabela>; – Para EXIBIR os dados dos atributos desejados de TODOS os registros da Tabela.
  • Select <atributos> from <tabela> where <condição>; – Para EXIBIR os dados dos atributos desejados de todos os registros da Tabela conforme especificado na condição WHERE.

Alguns exemplos de comandos SQL

> create database materiais;
> create table categoria (idcategoria int(4) key, nomecategoria char(40));
> insert into categoria values (1,’basico’);
> update categoria set nomecategoria = ‘hidraulico’ where idcategoria = 4;
> delete from categoria where idcategoria = 3;
> select * from categoria;
> select idcategoria from categoria where nomecategoria = ‘basico’;