Database
 sql >> база данни >  >> RDS >> Database

11 Общи SQL изрази с основни примери

Тази страница съдържа 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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да анализирате низове като професионалист с помощта на функцията SQL SUBSTRING()?

  2. Каква е употребата на SQL GROUP BY изявление?

  3. Вашето окончателно ръководство за SQL присъединявания:OUTER JOIN – част 2

  4. Коя функция за маскиране на данни трябва да използвам?

  5. SQL урок за начинаещи