Типы данных, константы
Современные СУБД позволяют обрабатывать данные разнообразных типов. Все они описываются средствами языка SQL. Основные из них следующие:
- Char – строки символов постоянной длины
- Int – целые числа
- Smallint – малые целые числа
- Numeric (точность, степень) – числа с фиксированной запятой
- Dec (точность, степень) – числа с фиксированной запятой
- Float (точность) – числа с плавающей запятой
- Real – числа с плавающей запятой низкой точности
- Double Precision – числа с плавающей запятой высокой точности.
Язык SQL позволяет задавать в своих инструкциях непосредственное значение данных. Например, ввести в базу данных Кадры надо фамилию – Иванов и дату его рождения – 1999г.:
Insert Into Кадры
Values (« Иванов », 1999 );
DELETE FROM Клиенты
WHERE ФИО = 'Иванов'
В SQL можно использовать числовые константы с фиксированной и плавающей точкой, строковые константы, константы даты и времени.
Выражения, функции
Как известно, любое выражение есть комбинация операндов, соединенных знаками операций, например x+y/z, где x,y,z – операнды, а символы + и / – знаки операций. В SQL выражения используются для выполнения операций над значениями данных базы и представляют собой определенную последовательность полей, констант и функций, соединенных знаками операций. В выражениях можно использовать следующие операции:
- арифметические: +, -, *, /
- сравнения: =, >, <, >=, <=, <>
- логические: Or, And, No
- специальные: In, Between, Like.
Для формирования сложных выражений можно использовать скобки.
Примеры.
1. ZARPL + PR, где ZARPL и PR – поля базы данных
2. (KOL+DOP)*2.5, где KOL, DOP – поля базы данных, а 2.5 – константа.
Основные команды SQL.
Язык SQL, соответствующий последним стандартам SQL 1999-2003, представляет собой достаточно сложный язык. Для упрощения его освоения он разбивается на уровни: базовый (entry), промежуточный (intermediate) и полный (full). Базовый язык содержит порядка 40 инструкций, которые по функциональному назначению объединяются в следующие группы:
|
- Обработка данных
- Insert – добавление записей в таблицу
Заполнение таблицы и добавление записей в уже заполненную таблицу выполняет инструкция Insert. Наименьшей единицей информации, которую можно добавить в базу данных, является одна строка таблицы. Синтаксис этой инструкции таков:
Insert Into Имя_Таблицы [Имена_Полей] Values (Значения_Полей); Insert Into Плата Values (‘ 1172’, ‘Иванов’, 360, 200);
- Delete – удаление записей из таблицы
Для того чтобы таблица находилась в актуальном состоянии, в нее следует не только добавлять новые записи, но и удалять устаревшие. Наименьшей единицей информации, которую можно удалить из базы данных, является запись. Эту функцию выполняет инструкция Delete. Синтаксис этой инструкции таков:
Delete From Имя _ Таблицы [Where Условие ];
Пример. Удалим из нашей таблицы Плата запись, содержащую фамилию Сидоров:
Delete From Плата Where ФИО =’ Сидоров ’;
- Update – обновление данных таблицы
Обновление выполняет инструкция Update. При обновлении данных в таблице обновляются выбранные столбцы во всех строках, удовлетворяющих некоторому условию. Синтаксис инструкции Update таков:
Update Имя _ Файла Set Имя _ Столбца = Выражение Where Условие;
Пример. Обновим в нашей таблице один столбец, а именно: заменим ФИО Петрова, у которой Номер = 1300, на Красова:
Update Плата Set ФИО =’ Красова ’ Where Номер=1300;
|
- Select – извлечение данных из таблицы.
Основой языка SQL является инструкция SELECT, используемая для создания запросов выбора. Ее минимальный синтаксис такой: Select Имя _ Поля From Имя _ Таблицы;
Пример. Select Сумма From Плата;