SQL Синтаксис
Таблиці бази даних
База даних найчастіше містить одну або кілька таблиць. Кожна таблиця ідентифікується назвою (наприклад, "Customers"/"Клієнти" або "Orders"/"Замовлення"). Таблиці містять записи (рядки) з даними.
У цьому підручнику ми будемо використовувати відомий приклад бази даних Northwind (включений до MS Access і MS SQL Server).
Нижче наведено вибір із таблиці "Customers"/"Клієнти":
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Таблиця вище містить п’ять записів (по одному для кожного клієнта) і сім стовпців (CustomerID, CustomerName, ContactName, Address, City, PostalCode та Country).
SQL Інструкції
Більшість дій, які потрібно виконати з базою даних, виконуються за допомогою SQL-інструкцій.
Наведена нижче SQL-інструкція вибирає всі записи в таблиці "Customers" ("Клієнти"):
У цьому підручнику ми навчимо вас всього про різні SQL-інструкції.
Майте це на увазі...
- Ключові слова SQL НЕ чутливі до регістру:
select
те саме, що іSELECT
У цьому посібнику ми будемо писати всі ключові слова SQL у верхньому регістрі.
Крапка з комою після SQL-інструкцій?
Деякі системи баз даних вимагають крапки з комою в кінці кожної SQL-інструкції.
Крапка з комою — це стандартний спосіб відокремлення кожної SQL-інструкції у системах баз даних, які дозволяють виконувати більше ніж одну інструкцію SQL під час одного виклику до сервера.
У цьому посібнику ми використовуватимемо крапку з комою в кінці кожної SQL-інструкції.
Деякі з найважливіших команд SQL
SELECT
- витягує дані з бази данихUPDATE
- оновлює дані в базі данихDELETE
- видаляє дані з бази данихINSERT INTO
- вставляє нові дані в базу данихCREATE DATABASE
- створює нову базу данихALTER DATABASE
- змінює базу данихCREATE TABLE
- створює нову таблицюALTER TABLE
- змінює таблицюDROP TABLE
- видаляє таблицюCREATE INDEX
- створює індекс (ключ пошуку)DROP INDEX
- видаляє індекс