Database
 sql >> Base de Dados >  >> RDS >> Database

11 Instruções SQL Comuns com Exemplos Básicos


Esta página contém 11 das instruções SQL mais usadas, além de um exemplo básico de uso.

SQL é a linguagem padrão para consultar bancos de dados relacionais.


SQL SELECT Declaração


O SELECT A instrução permite que você recupere dados do banco de dados. Você pode escolher uma ou mais tabelas, bem como de quais colunas específicas deseja selecionar dados.

O exemplo a seguir seleciona duas colunas de Artistas tabela.
SELECT ArtistName, ArtistBio

FROM Artists;

O exemplo a seguir seleciona todas as colunas de Artists tabela.
SELECT *

FROM Artists;

Veja SQL SELECT para Iniciantes para mais exemplos.

SQL INSERT Declaração


O INSERT A instrução permite inserir novas linhas em uma tabela (ou seja, adicionar novos dados).

Aqui, inserimos uma nova linha nos Álbuns tabela.
INSERT INTO Albums (AlbumName, ArtistId) VALUES 

('Ziltoid the Omniscient',  '12');

Isso também pode ser reduzido para o seguinte:
INSERT INTO Albums VALUES 

( DEFAULT, 'Ziltoid the Omniscient', '12' );

Usando o DEFAULT palavra-chave preencherá a primeira coluna com a restrição padrão que foi configurada para essa coluna (supondo que uma tenha sido configurada).

Para inserir várias linhas:
INSERT INTO Albums (AlbumName, ArtistId) VALUES 

('Ziltoid the Omniscient',  '12'),

('Flying in a Blue Dream',  '7');

Veja SQL INSERT para Iniciantes para mais exemplos.

SQL UPDATE Declaração


A UPDATE A instrução permite atualizar um ou mais registros no banco de dados.

No exemplo a seguir, atualizamos o valor do ArtistName coluna na coluna Artistas tabela.
UPDATE Artists

SET ArtistName = 'The Artist Formerly Known as...'

WHERE ArtistName = 'Prince';

Embora geralmente seja uma prática melhor usar o identificador exclusivo, se for conhecido. Então algo assim:
UPDATE Artists

SET ArtistName = 'The Artist Formerly Known as...'

WHERE ArtistId = '7';

Veja SQL UPDATE para Iniciantes para mais exemplos.

SQL DELETE Declaração


O DELETE permite excluir linhas especificadas de uma tabela.

A instrução SQL a seguir exclui usa um WHERE cláusula para restringir as linhas excluídas.
DELETE FROM Artists

WHERE ArtistId = '6';

Omitindo o WHERE cláusula excluirá todas as linhas da tabela.
DELETE FROM Artists;

Veja SQL DELETE para Iniciantes para mais exemplos.

SQL TRUNCATE Declaração


O TRUNCATE é usada para excluir todas as linhas de uma tabela. É mais rápido que o DELETE e usa menos recursos do sistema e do log de transações.

O TRUNCATE declaração é ideal em mesas maiores.
TRUNCATE TABLE Artists;

SQL CREATE DATABASE Declaração


O CREATE DATABASE instrução é usada para criar um novo banco de dados.
CREATE DATABASE Movies;

O CREATE DATABASE normalmente é seguida por CREATE TABLE e outras instruções para criar um banco de dados completo pronto para uso. Veja como criar um banco de dados a partir de um script no MySQL para ver um exemplo.

SQL ALTER DATABASE Declaração


O ALTER DATABASE A instrução é usada para modificar um banco de dados ou os arquivos e grupos de arquivos associados ao banco de dados.

A instrução SQL a seguir altera o agrupamento de Filmes banco de dados para utf8_unicode_ci .
ALTER DATABASE Movies 

COLLATE utf8_unicode_ci ;

Para obter a sintaxe exata, consulte Sintaxe SQL ALTER DATABASE – Listada por DBMS.

SQL DROP DATABASE Declaração


O DROP DATABASE instrução é usada para descartar (remover) um banco de dados.
DROP DATABASE Movies;

Para obter a sintaxe exata, consulte Sintaxe SQL DROP DATABASE – Listada por DBMS.

SQL CREATE TABLE Declaração


O CREATE TABLE A instrução permite que você crie uma tabela em um banco de dados. Ao criar uma tabela, você também especifica as colunas e seus tipos de dados, bem como quaisquer restrições e outras configurações que possam ser necessárias.

Veja um exemplo de criação de uma tabela chamada Actors com duas colunas. Também definimos o ActorId coluna como chave primária.
CREATE TABLE Actors (
 ActorId INT NOT NULL AUTO_INCREMENT,
 ActorName VARCHAR(255) NOT NULL,
 PRIMARY KEY (ActorId));

Veja SQL CREATE TABLE para Iniciantes para mais exemplos.

SQL ALTER TABLE Declaração


A ALTER TABLE A instrução é usada para alterar a definição de uma tabela.

A instrução SQL a seguir adiciona uma coluna a uma tabela e especifica seu tipo de dados.
ALTER TABLE Movies

ADD COLUMN YearReleased DATETIME;

Veja SQL ALTER TABLE para Iniciantes para mais exemplos.

SQL DROP TABLE Declaração


A DROP TABLE A instrução é usada para descartar (remover) uma tabela. Basta adicionar o nome da tabela e toda a tabela será removida do banco de dados.
DROP TABLE Actors;

Veja SQL DROP TABLE para Iniciantes para mais exemplos.

Usando a GUI


A maioria dos DBMSs permite que você execute todas as tarefas acima por meio de uma interface gráfica do usuário (GUI). Por exemplo, você pode usar o MySQL Workbench ou o SQL Server Management Studio para "apontar e clicar" sem precisar lembrar do código SQL.

Referência adicional


Veja também:
  • Consultas SQL básicas
  • Referência SQL
  • Tutorial de SQL