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