- •Лабораторная робота 1 Создание, изменение и удаление таблиц в sql Oracle Содержание
- •2.2.1. Синтаксис 5
- •2.3.1. Синтаксис 9
- •3.1.1. Создание таблицы 9
- •2.1.3.Предварительные требования
- •2.1.4.Ключевые слова и параметры
- •2.1.5.Типы данных Oracle
- •2.1.5.1.Семантика сравнения строковых данных
- •2.1.5.3.Использование типа данных date
- •2.1.5.2.Использование типа данных number
- •Арифметические действия с датами
- •2.1.5.4.Типы данных ansi/iso
- •2.2.Изменение таблиц
- •2.2.1.Синтаксис
- •2.2.2.Назначение
- •2.2.3.Предварительные требования
- •2.2.4.Ключевые слова и параметры
- •3.Задание
- •3.1.1.Создание таблицы
- •3.1.2.Изменение таблицы
- •3.1.3.Удаление таблицы
- •4.Контрольные вопросы
- •5.Приложение а. Правила именования объектов базы данных
Лабораторная робота 1 Создание, изменение и удаление таблиц в sql Oracle Содержание
1. Цели лабораторной работы 1
2. Теоретические основы 1
2.1. Создание таблицы 1
2.1.1. Синтаксис 1
2.1.2. Назначение 2
2.1.3. Предварительные требования 2
2.1.4. Ключевые слова и параметры 2
2.1.5. Типы данных Oracle 2
2.1.5.1. Comparison Semantics 3
2.1.5.2. Использование типа данных NUMBER 3
2.1.5.3. Использование типа данных DATE 4
2.1.5.4. Типы данных ANSI/ISO 4
2.2. Изменение таблиц 5
2.2.1. Синтаксис 5
2.2.2. Назначение 5
2.2.3. Предварительные требования 6
2.2.4. Ключевые слова и параметры 6
2.3. Удаление таблиц 9
2.3.1. Синтаксис 9
2.3.2. Назначение 9
2.3.3. Предварительные требования 9
2.3.4. Ключевые слова и параметры 9
3. Задание 9
3.1.1. Создание таблицы 9
3.1.2. Изменение таблицы 10
3.1.3. Удаление таблицы 10
4. Контрольные вопросы 11
1.Цели лабораторной работы
Изучить возможности SQL Oracle по созданию, изменению и удалению таблиц.
Приобрести практический опыт по созданию, изменению и удалению таблиц в SQL*Plus.
2.Теоретические основы
2.1.Создание таблицы
2.1.1.Синтаксис
2.1.2.Назначение
Создание реляционной таблицы – базовой структуры, которая предназначена для хранения данных. Таблицы создаются с пустыми данными. Вы можете добавить строки данных с помощью предложения INSERT. После создания таблицы вы можете переопределить ее, например, добавляя новые столбцы и/или ограничения целостности, с помощью фразы ADD предложения ALTER TABLE. Вы можете изменить описание существующего столбца с помощью фразы MODIFY предложения ALTER TABLE.
2.1.3.Предварительные требования
Для создания реляционной таблицы в вашей собственной схеме необходима системная привилегия CREATE TABLE . Для создания таблицы в схеме другого пользователя необходима системная привилегия CREATE ANY TABLE.
Для создания ограничений целостности UNIQUE или PRIMARY KEY вы должны иметь привилегии, необходимые для создания индекса таблицы. Эти привилегии необходимы в связи с тем, что Oracle создает индекс индексы по столбцам, которые имеют ограничения unique или primary key в той схеме, где расположена таблица.
2.1.4.Ключевые слова и параметры
schema |
Схема, которая будет содержать таблицу. Если вы опустили schema, Oracle создаст таблицу в вашей собственной схеме. |
table |
Имя создаваемой таблицы. |
column |
Специфицирует имя столбца таблицы. Если вы также указали AS subquery, то можете опустить column и datatype. |
datatype |
Тип данных столбца. Типы данных, поддерживаемые в Oracle приведены в разделе «Типы данных Oracle». Вы можете определить столбец с типом данных ROWID, однако Oracle не гарантирует, что принимаемые значения будут соответствовать допустимым значениям этого типа. datatype может быть опущен: - если вы указали фразу AS subquery. (Если вы создаете таблицу с индексами и указываете фразу AS subquery, то вы обязаны опустить тип данных.) - если соответствующий столбец входит в состав внешнего ключа в референциальном ограничении целостности. (Oracle автоматически присвоит столбцу тип данных, имеющийся у столбца, на который производится ссылка в референциальном ограничении целостности.) |
DEFAULT expr |
Определяет значение, которое должно быть присвоено столбцу в том случае, когда в последующих предложениях INSERT значение столбца не будет указываться. Тип данного для выражения expr должен совпадать с типом данных столбца. Столбец также должен быть достаточно длинным, что разместить значение выражения. |
column_constraint |
Определяет ограничение целостности в качестве составной части определения столбца. Ограничения целостности будут изучены в лабораторной работе 2. |
table_constraint |
Определяет ограничение целостности в качестве составной части определения таблицы. Ограничения целостности будут изучены в лабораторной работе 2. |
AS subquery
|
Вставляет строки, возвращаемые подзапросом, в создаваемую таблицу. Ограничения:
|
