русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Выборка данных


Дата добавления: 2015-07-09; просмотров: 466; Нарушение авторских прав


Каждая команда SQL начинается с глагола – ключевого слова, описывающего действие, выполняемое командой. Например, Create(создать), Insert(вставить), Commit(завершить). После глагола идет одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Каждое предложение начинается с ключевого слова: Where(где), From(откуда), Into(куда), Having(имеющий). Одни предложения являются обязательными, другие – нет. Многие предложения содержат имена таблиц или полей БД, некоторые из них – дополнительные ключевые слова, константы и выражения. Ключевые слова SQL нельзя использовать для идентификации таблиц, полей, пользователей. Имена должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелы и специальные символы пнктуации.

Создание таблицы. Обновление данных. Запрос на описание полей таблицы реализуется с помощью команды CREATE TABLEследующего формата:

CREATE TABLE<имя таблицы>

({<имя поля><тип данных>[<размер>]

[<ограничения на поле>]

[<значение поля по умолчанию>]},…

[,<ограничения на таблицу>]);

Некоторые ограничения на поля: NOT NULL(поле, для которого указано это ограничение, не допускает значений NULL); UNIQUE(поле, для которого указано это ограничение, не допускает повторяющихся значений); PRIMARY KEY(это поле должно выступать в качестве первичного ключа): CHECK(позволяет определить условие, которому должны удовлетворять вводимые в поле значения). Ограничения на таблицу применяются к группам, состоящим из нескольких полей, и задаются определенными ключевыми словами. Значение поля по умолчанию, указывается при помощи ключевого слова DEFAULT, ключевое слово ALL означает выбор из таблицы всех полей, DISTINCT – означает неповторяющиеся значения.



CREATE TABLEСведения

(Ном_зачетки INT, ФИО CHAR(15), ГОД INT, ПОЛ CHAR(7));

 

Первичное заполнение таблицы и добавление к ней записей осуществляется с помощью командыINSERT формата:

INSERTINTO <имя таблицы>[{<имя поля>},…]

VALUES({<значение>},…);

Если поля не указаны, то значениями заполняются поля, состав и порядок которых был описан командой CREATE TABLE.Значения полей задаются константами(выражения не допустимы).

INSERTINTO Сведения

VALUES(312319, “ИВАНОВ И.И.”, 1991, “МУЖСКОЙ”);

 

Запрос на изменение значений полей таблицы реализуется с помощью команды UPDATE, имеющий формат:

UPDATE<имя таблицы>

SET{<имя поля>=<выражение>},…

[<WHERE условие>];

Условие задается выражением типа сравнения или логическим выражением. Если предложение WHERE отсутствует, то изменения выполняются во всех записях таблицы.

UPDATEСведения

SET ФИО=”КРАВЦОВА И.Н.”

WHERE Ном_зачетки=31231921;

 

Запрос на удаление записей из таблицы формируется с помощью команды DELETE формата:

DELETEFROM <имя таблицы>

[WHERE <условие>];

DELETEFROM Сведения

WHERE Ном_зачетки=31231921;

Запрос на выборку содержимого таблиц имеет вид

SELECT[DISTINCT|ALL]{<выражение>},…|*

FROM {<имя таблицы>},…

[WHERE <условие>]

[ORDER BY {<имя поля>[ASC|DESC]},…]

[GROUP BY {<имя поля>},…]

[HAVING <условие>];

Частным случаем выражения является поле. Команда SELECT позволяет выводить все поля(*) или некоторые по указанному списку из(FROM) заданной таблицы по некоторому условию (WHERE). Выводить можно все значения полей (ALL) или только неповторяющиеся (DISTINCT). При этом возможны сортировка записей (ORDER BY) по возрастанию (ASC) или убыванию (DESC), их группировка (GROUP BY) по некоторым полям, исключение определенных результирующих групп (HAVING).

Команда SELECTдает возможность проведения вычислений над полями, а также итоговых вычислений с использованием функций агрегирования SUM, AVG, COUNT, MAX, MIN. Она позволяет также создавать вложенные запросы.

Примеры придумать самим.

 


 



<== предыдущая лекция | следующая лекция ==>
Типы данных SQL и операции | Язык сценариев JavaScript


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.138 сек.