Тази страница съдържа 11 от най-често използваните SQL изрази, заедно с основен пример за употреба.
SQL е стандартният език за заявки за релационни бази данни.
SQL SELECT
Изявление
SELECT
изявлението ви позволява да извличате данни от базата данни. Можете да изберете една или повече таблици, както и от кои конкретни колони искате да изберете данни.
Следващият пример избира две колони от Изпълнители таблица.
SELECT ArtistName, ArtistBio FROM Artists;
Следният пример избира всички колони от Изпълнители таблица.
SELECT * FROM Artists;
Вижте SQL SELECT
за начинаещи за още примери.
SQL INSERT
Изявление
INSERT
операторът ви позволява да вмъквате нови редове в таблица (т.е. да добавяте нови данни).
Тук вмъкваме нов ред в Албуми таблица.
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12');
Това може също да бъде съкратено до следното:
INSERT INTO Albums VALUES ( DEFAULT, 'Ziltoid the Omniscient', '12' );
Използване на DEFAULT
ключова дума ще попълни първата колона с ограничението по подразбиране, което е конфигурирано за тази колона (ако приемем, че такава е конфигурирана).
За да вмъкнете няколко реда:
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12'), ('Flying in a Blue Dream', '7');
Вижте SQL INSERT
за начинаещи за още примери.
SQL UPDATE
Изявление
UPDATE
оператор ви позволява да актуализирате един или повече записи в базата данни.
В следващия пример актуализираме стойността на Име на изпълнител колона в Изпълнители таблица.
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistName = 'Prince';
Въпреки това, обикновено е по-добре да използвате уникалния идентификатор, ако е известен. Така че нещо подобно:
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistId = '7';
Вижте SQL UPDATE
за начинаещи за още примери.
SQL DELETE
Изявление
DELETE
оператор ви позволява да изтриете определени редове от таблица.
Следният SQL израз за изтриване използва WHERE
клауза за стесняване на изтритите редове.
DELETE FROM Artists WHERE ArtistId = '6';
Пропускане на WHERE
клауза ще изтрие всички редове от таблицата.
DELETE FROM Artists;
Вижте SQL DELETE
за начинаещи за още примери.
SQL TRUNCATE
Изявление
TRUNCATE
оператор се използва за изтриване на всички редове от таблица. Той е по-бърз от DELETE
изявление и използва по-малко ресурси за системни и транзакционни регистрационни файлове.
TRUNCATE
изявлението е идеално за по-големи маси.
TRUNCATE TABLE Artists;
SQL CREATE DATABASE
Изявление
CREATE DATABASE
изразът се използва за създаване на нова база данни.
CREATE DATABASE Movies;
CREATE DATABASE
операторът обикновено се последва с CREATE TABLE
и други изявления, за да създадете пълна база данни, готова за използване. Вижте как да създадете база данни от скрипт в MySQL за пример.
SQL ALTER DATABASE
Изявление
ALTER DATABASE
изразът се използва за промяна на база данни или файловете и файловите групи, свързани с базата данни.
Следният SQL оператор променя съпоставянето на Филмите база данни към utf8_unicode_ci .
ALTER DATABASE Movies COLLATE utf8_unicode_ci ;
За точния синтаксис вижте Синтаксис на SQL ALTER DATABASE – изброен от СУБД.
SQL DROP DATABASE
Изявление
DROP DATABASE
оператор се използва за премахване (премахване) на база данни.
DROP DATABASE Movies;
За точния синтаксис вижте Синтаксис на SQL DROP DATABASE – изброен от СУБД.
SQL CREATE TABLE
Изявление
CREATE TABLE
оператор ви позволява да създадете таблица в база данни. Когато създавате таблица, вие също така посочвате колоните и техните типове данни, както и всички ограничения и други настройки които може да са необходими.
Ето пример за създаване на таблица, наречена Actors
с две колони. Задаваме също ActorId
колона като първичен ключ.
CREATE TABLE Actors ( ActorId INT NOT NULL AUTO_INCREMENT, ActorName VARCHAR(255) NOT NULL, PRIMARY KEY (ActorId));
Вижте SQL CREATE TABLE
за начинаещи за още примери.
SQL ALTER TABLE
Изявление
ALTER TABLE
изразът се използва за промяна на дефиницията на таблица.
Следният SQL оператор добавя колона към таблица и посочва нейния тип данни.
ALTER TABLE Movies ADD COLUMN YearReleased DATETIME;
Вижте SQL ALTER TABLE
за начинаещи за още примери.
SQL DROP TABLE
Изявление
DROP TABLE
оператор се използва за пускане (премахване) на таблица. Просто добавете името на таблицата и цялата таблица ще бъде премахната от базата данни.
DROP TABLE Actors;
Вижте SQL DROP TABLE
за начинаещи за още примери.
Използване на GUI
Повечето СУБД ви позволяват да изпълнявате всички изброени по-горе задачи чрез графичен потребителски интерфейс (GUI). Например, можете да използвате MySQL Workbench или SQL Server Management Studio, за да „насочите и щракнете“ по пътя си, без да се налага да помните SQL кода.
Допълнителна справка
Вижте също:
- Основни SQL заявки
- Справочник за SQL
- Урок за SQL