Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kit.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
732.16 Кб
Скачать

57. Структура команды sql

Кажд. команда SQL нач-ся с действия – ключевого слова или группы слов, описыв-х выполняемую операцию. Например, INSERT (добавить), DELETE (удалить), COMMIT (завершить), CREATE TABLE (созд. табл.).

После действия может следовать одно или неск-ко предложений. Предлож-е опис-т дан., с к-ми раб-т команда, или содержит уточняющую инф. о действии, выполняемом командой. Кажд. предлож-е нач-ся с ключ-го слова, такого как: WHERE (где), FROM (откуда), INTO (куда). Многие предлож-я содержат имена таблиц и полей БД, нек-рые – константы и выраж-я.

Имена табл., полей и пользоват-ей должны содержать от 1 до 18 символов, нач-ся с буквы и не содержать пробелов или спец. символов. В кач-ве имен нельзя исп-ть ключ-е слова SQL.

Пример команды SQL

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

Типы данных

Рассмотрим типы данных, предусмотренных в стандарте SQL-1

Тип данных

Описание

CHAR(длина)

CHARACTER(длина)

Строка символов постоянной длины

INTEGER

INT

Целое число

SMALLINT

Малое целое число

NUMERIC(точность, степень)

DECIMAL(точность, степень

DEC(точность, степень)

Число с фиксированной запятой

FLOAT (точность)

Число с плавающей запятой

Более поздние стандарты предусматривают дополнительно и другие типы данных, такие, например, как строка символов переменной длины, дата, время, абстрактные типы данных и др.

Выражения в SQL используются для выполнения операций над значениями, которые считаны из БД, или для выбора информации из БД. Выражения представляют собой определенную последовательность полей, констант, функций, соединенных операторами.Для указания конкретных значений данных используются константы. Различают следующие виды констант: 1).Константы с фиксированной запятой (пишут точку)(62.3); 2).Константы с плавающей запятой(2.5Е-6); 3).Строковые константы (должны быть заключены в одинарные кавычки: 'Минск' ). 4). Отсутствующее значение (NULL). SQL поддерживает обработку отсутствующих данных с помощью понятия «отсутствующее значение».

Хотя в SQL-1 стандартные функции не определены, большинство СУБД поддерживает так называемые агрегатные (итоговые) функции. К часто используемым агрегатным функциям можно отнести следующие:

· COUNT – количество значений в столбце,

· SUM – сумма значений в столбце,

· AVG – среднее значение в столбце,

· MAX – максимальное значение в столбце,

· MIN – минимальное значение в столбце.

59. Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.

1. Определение данных

Язык определения данных (DDL) – для создания и изменения структуры БД

Команда CREATE TABLE создает структуру таблицы

DEFAULT – значение по умолчанию

NOT NULL – обязательность заполнения

CHECK – ограничение на значения

PRIMARY KEY, FOREIGN KEY – первичный ключ, внешний ключ

UNIQUE – условие уникальности

Команда DROP TABLE удаляет таблицу

Команда ALTER TABLE изменяет структуру таблицы

ADD (добавить столбец)

DROP (удалить столбец)

ALTER (изменить значение по умолчанию) и др.

2. Внесение изменений в БД

Команда INSERT добавляет новую строку в таблицу

Команда UPDATE обновляет данные таблицы

Команда DELETE удаляет из таблицы строки

3. Извлечение данных из БД

SELECT FROM, WHERE, GROP BY, HAVING, ORDER BY

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]