Типы данных и выражения в SQL.




Типы данных, константы

Современные СУБД позволяют обрабатывать данные разнообразных типов. Все они описываются средствами языка 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 инструкций, которые по функциональному назначению объединяются в следующие группы:

  1. Обработка данных
  • 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 Плата;

  1. Структура базы данных
  • Сreate Table – добавление новой таблицы в базу данных
  • Drop Table – удаление таблицы из базы данных
  • Alter Table – изменение структуры таблицы
  • Create View – добавление нового представления в базу данных
  • Drop View – удаление представления из базы
  • Create Index – создание индекса для поля
  • Drop Index – удаление индекса для поля
  • Create Schema – создание новой схемы в базе
  • Drop Schema – удаление схемы.
  1. Безопасность данных
  • Grant – предоставление привилегий (прав доступа)
  • Revoke – отмена привилегий.
  1. Обработка транзакций
  • Commit – завершает текущую транзакцию
  • Rollback – отменяет текущую транзакцию.
  1. Программный (встроенный) SQL
  • Declare – определяет набор записей, в который будут возвращены результаты запроса
  • Open – открывает набор записей
  • Fetch – извлекает строку из таблицы результатов запроса
  • Close – закрывает набор записей
  • Prepare – подготавливает инструкцию SQL к динамическому выполнению
  • Execute – динамически выполняет инструкцию SQL
  • Describe – возвращает описание подготовленного запроса.


Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-09-06 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: