Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
SQL. Синтаксис команды create Table.Содержание книги Поиск на нашем сайте
Объекты SQL создаются с помощью языка определения данных (Data Definition Language — DDL), который применяется для описания атрибутов базы данных, таблиц, полей, индексов и способов сохранения данных. Для создания таблицы, описания ее структуры предназначена команда CREATE TABLE. По этой команде: - создается пустая таблица; - присваивается имя пустой таблице; - присваивается имя столбцам (полям) и определяется порядок их следования; - устанавливается тип и размер каждого поля. Минимальное число столбцов в таблице - один. Формат команды CREATE TABLE: CREATE TABLE <имя таблицы > (<имя столбца> <тип данных> [(<размер>)], <имя столбца> <тип данных> [(<размер >)]...); Для данных символьного типа «размер» указывать обязательно, так как по умолчанию это 1 (один символ).
Пример команды CREATE TABLE для создания таблицы Spisok следующей структуры:
Перед созданием таблицы базы данных необходимо: 1) создать структуру таблицы, т. е. определить необходимый перечень полей и отношений между ними; 2) присвоить имена выбранным полям; 3) определить тип каждого поля (символьное, числовое, логическое и т. д.); 4) задать размер полей. После этого приступаем к созданию таблицы. Для каждого поля структуры файла следует указать имя поля, его тип, длину, а для числовых данных - и количество цифр после десятичной точки, если это необходимо: CREATE TABLE Spisok fakultet char (4), kurs char(I), grupa char (5), fio char (15), stip decimal (7,2), uderzano decimal (6,2); Поля Stip и Uderzano описаны как десятичные, соответственно длина поля (field width) 7 и 6 десятичных цифр и точность (количество знаков после запятой в цифровых полях) - 2. Эту команду можно записать и в строку: CREATE TABLE Spisok (fakultet char (4), kurs char (1), grupa char (4), fio char (15), slip decimal (7,2), uderzano decimal (6,2); Контрольный пример таблицы Spisok приведен на рисунке 1.1. Рисунок 1.1 - Контрольный пример таблицы Spisok
SQL. Синтаксис команды CREATE INDEX.
Индексирование Записи в файлах базы данных размещены по ключам упорядочения. Возможны два вида упорядочения записей в таблице: а) логическое (CREATE INDEX - индексирование); б) физическое (SORT - сортирование). Ключи сортирования должны быть сравнимыми, т. е. любые два ключа сортирования К1 и К2 должны удовлетворять одному из трех отношений: К1 <К2, К1 =К2,К1 >К2. Ключ, на который имеется ссылка в другой таблице, называется внешним. Для манипулирования со значением строк таблицы предназначены индексы. Индексирование - это упорядочение записей по ключу (алфавиту, хронологии, в порядке возрастания или убывания). Для индексного поля создается упорядоченный список значений для этого поля. В таблице данных строки не упорядочены. Для поиска строки с заданным значением поля- ключа программа последовательно просматривает все записи таблицы, строка за строкой, пока не встретит строку с заданным значением поля. Это долгий путь. Индекс же сразу находит запись по значению поля-ключа. Индекс (индексный файл) создается по команде: CREATE INDEX <имя индекса> ON <имя таблицы> (<имя столбца>[,<имя столбца>]...); Пример. Создать индекс по полю fio таблицы Spisok: CREATE INDEX fio ON Spisok (fio); Таблица индексов (индексный файл), созданная командой CREATE INDEX, для пользователя невидима. SQL сам автоматически обращается к таблице индексов по мере надобности.
SQL. Синтаксис команды ALTER TABLE и DROP TABLE Корректировка таблицы (добавление столбцов в таблицу, удаление столбцов, изменение их размера и др.) выполняется командой ALTER TABLE следующего формата: ALTER TABLE <имя таблицы> ADD <имя столбца> <тнп данных>,<размер>; Новый столбец по этой команде в таблице становится последним; в него заносятся NULL-значения. Пользоваться этой командой следует осмотрительно, чтобы не повредить базу данных. Удаление таблицы. Удалить можно только пустую таблицу, поэтому предварительно следует удалить ее данные. Формат команды: DROP TABLE <имя таблицы>;
SQL. Синтаксис команды INSERT Ввод в таблицу значений полей. Команда добавления данных INSERT используется для вставки содержимого одной или нескольких новых строк в указанную таблицу или запрос. Упрощенный формат команды: INSERT INTO <имя таблицы > VALUES (<значение>, <значение>...); Имя таблицы в команде INSERT должно быть определено до выполнения команды INSERT в команде CREATE TABLE. Значения в списке значений (<значение>...) должны иметь тип данных, соответствующий типу данных столбцов таблицы. Значения вводятся в таблицу в порядке следования столбцов. Программа сообщает пользователю о добавлении записи. Пример. Ввести запись в таблицу Spisok: INSERT INTO Spisok VALUES (ТЭФ\ (I TK-I1\ *Петькин\ 25000,400); Если значение какого-либо поля неизвестно, то в списке значений можно вставлять NULL-значение. Предположим, неизвестен размер стипендии: VALUES ТЭФ\ 1, ТК-1Г, 'Петькин', NULL, 400); Вставка результатов запроса (команда INSERT). С помощью команды INSERT можно по запросу извлечь значения из одной таблицы и разместить их в другой. Для этого в команде INSERT предложение VALUES заменяется на SELECT. Столбцы таблиц должны быть одного типа данных. Примвр. Все строки таблицы Spisok 1-го курса расположить в таблице Spisokl; INSERT INTO Spisok1 FROM Spisok WHERE kurs = 1;
|
||||||||||
Последнее изменение этой страницы: 2016-07-16; просмотров: 1216; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.147.193 (0.006 с.) |