Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основные типы данных в SQL ServerСодержание книги
Поиск на нашем сайте
· NUMBER(N) – целые числа, где N – максимальное количество цифр в числе (например, тип данных NUMBER(3) позволит использовать числа из диапазона от –999 до 999). · NUMBER(N, M) – вещественные числа, где N – максимальное количество цифр в числе, M – максимальное количество цифр в дробной части (например, тип данных NUMBER(4,2) позволит использовать числа из диапазона от –99.99 до 99.99). · CHAR(N) – строки символов фиксированной длины, где N – максимальное число символов в строке (например, тип данных CHAR(5) позволит хранить строки максимум из пяти символов, причем под хранение каждой строки будет отведено 5 ячеек памяти, даже если строка будет состоять из меньшего числа символов). · VARCHAR2(N) – строки символов переменной длины, где N – максимально допустимое количество символов в строке (например, тип данных VARCHAR2(10) позволит хранить строки длинной не более 10 символов, причем память будет отведена именно под то количество символов, которое хранится в строке). · DATE – дата и время. Структура языка SQL Язык SQL делится на подмножества. 1) Язык определения данных (DDL – Data Definition Language) предоставляет пользователям средства указания типа данных и их структуры, а также средства задания ограничений для информации, хранимой в базе данных. Операторы: CREATE, ALTER, DROP. 2) Язык манипулирования данными (DML – Data Manipulation Language) позволяет вставлять, обновлять и извлекать информацию из базы данных. Операторы: SELECT, INSERT, DELETE, UPDATE. 3) Язык управления данными (DCL – Data Control Language) состоит из управляющих операторов. Операторы – GRANT, REVOKE. 4 ) Язык управления транзакциями (TCL – Transaction Control Language) состоит из операторов, предназначенных для управления ходом выполнения транзакций. Операторы: COMMIT, ROLLBACK, SAVEPOINT.
Подмножество языка DML Создание таблицы Оператор CREATE служит для создания любого типа объектов, из которых состоит база данных, в том числе таблиц[1]. Синтаксис команды создания таблицы: CREATE TABLE имя_таблицы ( поле1 тип1 [ ограничения ], [ поле2 тип2 [ ограничения ], …]); Возможные ограничения в таблицах: · NOT NULL – значение атрибута должно быть определено (опция NOT NULL); · UNIQUE – значения атрибутов являются уникальными (уникальный ключ); · PRIMARY KEY – атрибут является первичным ключом (первичный ключ); · CHECK – определяет условие, которому должны удовлетворять значения атрибута (домен); · DEFAULT – присвоение значений «по умолчанию» для атрибутов. Например: CREATE TABLE Dealers1( D_id NUMBER, Name VARCHAR2(30), Procent NUMBER(4,2), Comments VARCHAR2(50) DEFAULT ‘no comments’); Оператор ALTER Оператор ALTER служит для изменения структуры любых объектов, из которых состоит база данных. В зависимости от типа объекта, изменяются и параметры команды ALTER. Далее рассмотрены примеры применения команды ALTER для изменения структуры объектов TABLE. Для добавления атрибута к таблице применяется следующий синтаксис: ALTER TABLE имя_таблицы ADD поле тип [ ограничения ]; Например, для добавления к таблице Dealers целого поля Age можно выполнить следующую команду: ALTER TABLE Dealers ADD Age NUMBER(2);
Для удаления атрибута таблицы применяется следующий синтаксис: ALTER TABLE имя_таблицы DROP COLUMN поле; Например, для удаления поля Age из таблицы Dealers можно выполнить следующую команду: ALTER TABLE Dealers DROP COLUMN Age; Для изменения типа данных атрибута, размера типа данных или наличия опции NOT NULL используется следующие синтаксис: ALTER TABLE имя_таблицы MODIFY поле тип [ ограничения ]; Оператор DROP Оператор DROP служит для удаления объектов из базы данных. Синтаксис удаления любого типа объекта из базы данных, в том числе таблицы, выглядит следующим образом: DROP тип объекта имя объекта; Например, для удаления таблицы Dealers из базы данных необходимо выполнить следующую команду: DROP TABLE Dealers;
Подмножество языка DML Оператор выбора SELECT Синтаксис оператора SELECT имеет следующий вид: SELECT [ALL | DISTINCT] <список полей> | * FROM <список таблиц> [WHERE <условие фильтрации строк>] [GROUP BY <условия группировки строк>] [HAVING <условие фильтрации групп>] [ORDER BY <условие сортировки результата запроса>] Обязательными среди всех указанных параметров оператора SELECT являются параметры SELECT и FROM. Результатом выполнения оператора SELECT является набор данных (временная таблица), который затем либо передается пользователю, запросившему данные, либо используется как источник данных для другого оператора SELECT в качестве подзапроса.
|
||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 174; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.251.204 (0.006 с.) |