Учебник по SQL

SQL ГЛАВНАЯ Введение в SQL Синтаксис SQL Выбор SQL SQL выбрать отдельный SQL Где SQL И, Или, Не Порядок SQL по SQL вставить в Нулевые значения SQL Обновление SQL SQL Удалить SQL выберите вверху SQL Мин. и Макс. Количество SQL, среднее, сумма SQL нравится Подстановочные знаки SQL SQL входящий SQL между Псевдонимы SQL SQL-соединения Внутреннее соединение SQL Левое соединение SQL SQL правое соединение Полное соединение SQL Самостоятельное присоединение SQL Союз SQL Группа SQL по SQL Имея SQL существует SQL Любой, Все SQL выбрать в SQL вставить в выбор SQL-кейс Нулевые функции SQL Хранимые процедуры SQL Комментарии SQL SQL-операторы

База данных SQL

SQL Создать БД БД SQL Drop Резервная копия базы данных SQL Создание таблицы SQL Таблица удаления SQL Таблица изменений SQL Ограничения SQL SQL не нулевой Уникальный SQL Первичный ключ SQL Внешний ключ SQL Проверка SQL SQL по умолчанию Индекс SQL Автоматическое увеличение SQL Даты SQL Представления SQL SQL-инъекция Хостинг SQL Типы данных SQL

Ссылки на SQL

Ключевые слова SQL Функции MySQL Функции SQL-сервера Функции MS Access Краткое руководство по SQL

Примеры SQL

Примеры SQL SQL-викторина SQL-упражнения SQL-сертификат

Синтаксис SQL


Таблицы базы данных

База данных чаще всего содержит одну или несколько таблиц. Каждая таблица идентифицируется именем (например, «Клиенты» или «Заказы»). Таблицы содержат записи (строки) с данными.

В этом руководстве мы будем использовать хорошо известную учебную базу данных Northwind (входит в состав MS Access и MS SQL Server).

Ниже приведена выборка из таблицы «Клиенты»:

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 выбирает все записи в таблице «Клиенты»:

Пример

SELECT * FROM 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 - удаляет индекс