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’;