Páginas

quinta-feira, 7 de setembro de 2017

LINGUAGEM SQL CREATE, SELECT, INSERT, UPDATE, DELETE - MySQL

A linguagem SQL (Structured Query Language) ou (Linguagem Estruturada de Pesquisa) foi criada para sr uma linguagem padrão para consulta, atualizações e manipulação de dados em um banco de dados relacional.
Saiba mais sobre SQL Aqui:Wikipedia
Ferramenta utilizada : MySQL-Front
Abra o MySQL-Front clique a aba SQL Editor



1) Vamos criar nosso Banco de dados MySQL

    CREATE DATABASE AULASLQ

Usado para criar um banco de dados.

    Clique F9;

2) Criação  de Tabela CREATE TABLE.

Usado para criar Tabela.

CREATE TABLE [NOME_TABELA] (
[NOME_DO_CAMPO] [TIPO_DO_CAMPO] [DEFINICOES].


CREATE TABLE ALUNOS(
CODIGO INT NOT NULL AUTO_INCREMENT,
NOME VARCHAR(100),
NASCIMENTO DATE,
CIDADE VARCHAR(60),
UF CHAR(2),
SITUACAO BOOLEAN,
PRIMARY KEY (CODIGO))

  Clique F9;
obs:O Parâmetro NOT NULL informa que o campo CODIGO sempre deve ter um valor.
       O AUTO_INCREMENT indica que Toda vez que ouver uma inserção ele ira acrescentar uma valor sequencial do tipo inteiro, exemplo 1, 2, 3...
      Agora o PRIMARY KEY(CODIGO) define o campo CODIGO como a chave primaria da tabela.

3)Comando SELECT. 

Usado para realizar consultas em uma ou mais tabelas.

SELECT [CAMPO] FROM [TABELA]
  WHERE [CONDICAO] ORDER BY [CAMPO]
     [ASC] [DESC]

 SELECT * FROM ALUNOS
  OU
 SELECT CODIGO, NOME, NASCIMENTO, CIDADE, UF, SITUACAO
 FROM ALUNOS

vamos ver o resultado   Clique F9;

Observe que primeira opção tem um (*) que representa todos os CAMPOS.

OBS:
ASC    Ordena o campo por ordem crecente.
DESC Ordena  o campo por ordem decrecente.
ORDER BY Para organizar os dados quando a pesquisa é retornada.

4) Comando INSERT.

Usado para inserir registros em uma batela.

 INSERT INTO [TABELA] ([CAMPOS]) VALUES ([VALORES])

EXEMPLO:
INSERT INTO ALUNOS (NOME, NASCIMENTO, CIDADE, UF, SITUACAO)
  VALUES ('Alisson Santos da Conceição','2017/09/07', 'Aracaju','SE',true)

  Clique F9;

Para visualizar os dados inseridos clique na aba Data Browser do MySQL-Front.


OBS: Note que não adicionei o campo CODIGO ao INSERT INTO e nem ao VALUES, porque o campo CODIGO é AUTO_INCREMENT .


5) Comando UPDATE.

Usado para editar registros em uma tabela.

UPDATE [TABELA] SET [CAMPO = VALOR]
WHERE [CONDICAO]

EXEMPLO1: Alterando Nome do Aluno.

UPDATE ALUNOS SET NOME = 'Alisson Conceição'
   WHERE CODIGO = 1


EXEMPLO2: Alterar situação de todos os alunos.

UPDATE ALUNOS
 SET SITUACAO = false
  WHERE SITUACAO = (SELECT AVG(SITUACAO));

  Clique F9;

Passa de True para False o valor do campo SITUACAO para todos os dados da tabela referente ao campo.

OBS: AVG Seleciona todos os dados do campo;

 6)Comando DELETE.

Usado para excluir registros.

DELETE FROM [TABELA]
  WHERE [CONDICAO]

EXEMPLO:
 DELETE FROM ALUNOS
  WHERE CODIGO = 2


Clique F9;

O Comando acima exclui o registro da tabela cujo valor do campo CODIGO É IGUAL A 2.

Resultado;


Para excluir todos os registros da tabela: DELETE FROM ALUNOS


Deixe seu comentário com suas duvidas e sugestões.
Esta com dificuldades? Deixe seu problema que postamos a solução!

Nenhum comentário:

Postar um comentário