Comandos Essenciais no SQL

Hoje vamos aprender alguns comandos Basicos de SQL.

Requisitos:

Vamos Precisar de um servidor de banco de dados instalado na maquina. aqui vamos utilizar o Xampp que nos fornece o Banco de Dados Mysql.

Pelo Terminal Shell do Xampp, vamos acessar nosso banco de dados com o comando Abaixo:

mysql -u root

O comando abaixo exibi todos os Bancos cadastrados;

SHOW DATABASES;

Para criar um novo banco de dados usamos o comando CREATE DATABASE, seguido do nome que queremos dar ao banco. Por exemplo, para criar um novo banco de dados de nome "Mercado" usamos o comando a seguir:

CREATE DATABASE Personagens;

Após criar o banco, executaremos o comando USE para torná-lo o banco atual:

USE Personagens;

Para criar tabelas em um banco de dados usamos a declaração CREATE TABLE.

CREATE TABLE herois(
    id INT AUTO_INCREMENT,
    nome VARCHAR(30),
    idade INT(11),
    cidade VARCHAR(20),
    PRIMARY KEY (id)
);

Agora vamos inserir dados nesta Tabela como Comando Abaixo:

INSERT INTO herois (nome,idade,cidade) VALUES ("Peter Parker","25","New York");

Conseguimos também inserir Varios dados de uma Vez no banco:

INSERT INTO herois(nome,idade,cidade)
VALUES
("Peter Parker","25","New York"),
("Clark Kent","35","Metropolis"),
("Bruce Wayne","40","Gotham"),
("Diana Prince","500","Themyscira"),
("Bruce Banner","42","New York"),
("Steve Rogers","100","New York"),
("Tony Stark","40","New York"),
("Thor Odinson","1500","Asgard"),
("Natasha Romanoff","35","New York"),
("Clint Barton","43","New York"),
("Scott Lang","41","San Francisco"),
("T'challa","39","Wakanda"),
("Nick Fury","50","Huntsville"),
("Barry Allen","33","Central City"),
("Oliver Queen","40","New York"),
("James Gordon","47","Gotham"),
("Selina Kyle","35","New York"),
("Maria Hill","35","New York"),
("Scott Summers","35","New York"),
("Jean Grey","35","New York"),
("Lois Lane","35","Metropolis"),
("Miles Morales","35","New York"),
("Wade Wilson","35","New York"),
("Hal Jordan","30","Coast City"),
("Okoye","27","Wakanda"),
("Hank Pim","70","San Francisco"),
("Arthur Curry","35","Atlantis"),
("Jane Foster","35","New York"),
("Harley Quinn","30","Gothan"),
("Lex Luthor","45","Metropolis"),
("Barbara Gordon","30","Gotham"),
("Jimmy Olsen","30","Metropolis"),
("Wanda Maximoff","32","New York"),
("Reed Richards","43","New York"),
("Talia al Ghul","35","New York"),
("Johnny Storm","33","New York"),
("Jubilation Lee","22","Los Angeles");

Agora vamos Fazer uma consulta no banco com o comando Select:

SELECT * FROM herois;

Podemos fazer uma consulta individual pelo o id:

SELECT * FROM herois WHERE id=2;

Podemos fazer uma consulta trazendo colunas especificas. Neste caso vamos especificar a coluna cidade.

SELECT cidade FROM herois;

Podemos fazer uma consulta Selecionando Intervalos:

SELECT * FROM herois WHERE id BETWEEN 22 and 31;

Podemos fazer uma consulta Filtrando Texto:

SELECT * FROM herois WHERE nome LIKE '%thor%';

Podemos fazer uma consulta por ordem numerica:

SELECT * FROM herois ORDER BY id;

Podemos fazer uma consulta por ordem invertida também:

SELECT * FROM herois ORDER BY id DESC;

Agora vamos atualizar um dado na Tabela com o comando abaixo, vamos atualizar o nome de uma linha especifica:

UPDATE herois SET nome = 'Loki' WHERE id = 2;

Com o comando abaixo , podemos Excluir uma linha da Tabela pelo id:

DELETE FROM herois WHERE id = 3;

Agora com o comando DROP podemos apagar uma Tabela e um Banco com os comandos Abaixo:

DROP TABLE "nome da Tabela"
DROP TABLE herois;
DROP DATABASE "nome do banco"
DROP DATABASE Personagens;

Agora com o comando ALTER podemos modificar a estrutura de uma Tabela:

Neste comando vamos deletar a coluna idade:

ALTER TABLE herois DROP COLUMN idade;

Com o comando abaixo conseguimos Renomear o nome da Coluna nome para username:

ALTER TABLE herois CHANGE COLUMN nome username varchar(10);

Com o comando abaixo conseguimos adicionar uma nova Coluna na Tabela, o nome da coluna sera Filme:

alter table herois add column filme varchar(20);

Para apagar todo o conteúdo de uma tabela de uma só vez, porém sem excluir a tabela em si, usamos a declaração TRUNCATE TABLE:

TRUNCATE TABLE herois;

Retornar resultados ordenados em uma consulta

Forte Abraço a Todos!!!

Comentários:

Deixe seu Comentario:
Confira outros conteúdos:
Comandos SQL no PostgreSQL

Comandos SQL no PostgreSQL

Como se conectar ao banco de dados com PHP e PDO

Como se conectar ao banco de dados com PHP e PDO

Sistema de Login com PHP e Mysql

Sistema de Login com PHP e Mysql

Construindo um Blog com Django

Construindo um Blog com Django

Utilizando variáveis CSS

Utilizando variáveis CSS