Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 1365; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.) |