Create table s1 ( фио varchar (20) NOT NULL, — КиберПедия 

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Create table s1 ( фио varchar (20) NOT NULL,

2019-05-27 147
Create table s1 ( фио varchar (20) NOT NULL, 0.00 из 5.00 0 оценок
Заказать работу

Дисциплина VARCHAR (20) NOT NULL,

Оценка SMALLINT NOT NULL);

Полное описание оператора CREATE TABLE должно включать средства поддержки целостности данных. Такие средства представляют собой спецификаторы, позволяющие задать ограничения для предотвращения попыток нарушить согласованность данных. Базовое определение оператора CREATE TABLE имеет следующий формат:

CREATE TABLE имя_таблицы

({ имя _столбца тип _даных [NOT NULL] [UNIQUE]

[DEFAULT значение по умолчанию]

[CHECK (условие проверки на допустимость) [,...] }

[PRIMARY KEY (список столбцов),]

{[UNIQUE (список столбцов),] [,...]}

{[FORING KEY {список столбцов внешних ключей)

REFERENCES имя родительской таблицы [(список столбцов ключей-кандидатов)],

[MATCH {PARTIAL | FULL}

[ON UPDATE правило ссылочной целостности]

[ON DELETE правило ссылочной целостности]] [,...]}

{[CHECK (условие проверки на допустимость)] [,...]})

Учитывая то, что операторы языка SQL транслируются в режиме интерпретации, создавать таблицы необходимо в определенном порядке: вначале родительские, а затем дочерние. В противном случае появятся сообщения об ошибке в том случае, когда в определении дочерней таблицы будут присутствовать ссылки на еще не существующую родительскую таблицу.

 

Обновление таблиц

В уже созданную таблицу изменения могут быть внесены с помощью оператора ALTER TABLE, который имеет следующий обобщенный формат:

ALTER TABLE имя _таблицы

[ADD [COLUMN] имя столбца тип даных [NOT NULL] [UNIQUE]

[DEFAULT значение по умолчанию] [CHECK (условие проверки на допустимость)]]

[DROP [COLUMN] ] имя _столбца [RISTRICT | CASCADE]]

[ADD [CONSTRAINT [имя ограничения)] ограничение]

[DROP CONSTRAINT имя ограничения [RISTRICT I CASCADE]]

[ALTER [COLUMN] SET DEFAULT значение по умолчанию ]

[ALTER (COLUMN] DROP DEFAULT]

В данном формате предусмотрены возможности для выполнения ряда действий:

• добавить новый столбец в существующую таблицу — ADD COLUMN;

• удалить столбец из существующей таблицы — DROP COLUMN;

• добавить в определение таблицы новое ограничение — ADD CONSTRAINT;

• удалить из определения таблицы существующее ограничение — DROP CONSTRAINT;

• задать для существующего столбца значение по умолчанию — ALTER [COLUMN] SET DEFAULT;

• отменить установленное для столбца значение по умолчанию — ALTER [COLUMN] DROP DEFAULT.

 

Добавить в таблицу s1 столбец Группа, содержащий символьный тип данных, можно с помощью оператора:

ALTER TABLE s1

ADD Группа varchar (7) NOT NULL

Удаление таблиц

Ставшая ненужной таблица может быть удалена из базы данных оператором

DROP TABLE имя таблицы [RISTRICT I CASCADE].

Ключевые слова RISTRICT и CASCADE используются для определения условий удаления таблицы в том случае, если в базе данных присутствуют ее дочерние таблицы. Ключевое слово RISTRICT при наличии в базе данных зависимых от удаляемой таблицы объектов вызовет отмену удаления.

Ключевое слово CASCADE в этой ситуации вызовет автоматическое удаление всех объектов базы данных, существование которых зависит отданной таблицы. Удалим таблицу s1:

DROP TABLE s1;

Функции SQL для обработки текста

Реализация SQL в СУБД Access имеет следующие функции для обработки текста:

Знак операции Значение
LEFT() Отбирает символы в тексте слева
RIGHT() Отбирает символы в тексте справа
MID() Отбирает символы с середины текста
UCase() Переводит символы в верхний регистр
LCase() Переводит символы в нижний регистр
LTrim() Удаляет все пустые символы слева от текста
RTrim() Удаляет все пустые символы справа от текста
Trim() Удаляет все пустые символы с обеих сторон текста

Функции SQL для обработки чисел

Функции обработки чисел предназначены для выполнения математических операций над числовыми данными. Эти функции предназначены для алгебраических и геометрических вычислений, поэтому они используются значительно реже функций обработки даты и времени. Однако числовые функции наиболее стандартизированными для всех версий SQL. Давайте взглянем на перечень числовых функций:

 

Знак операции Значение
SQR() Возвращает корень квадратный указанного числа
ABS() Возвращает абсолютное значение числа
EXP() Возвращает экспоненту указанного числа
SIN() Возвращает синус указанного угла
COS() Возвращает косинус указанного угла
TAN() Возвращает тангенс указанного угла

Поделиться с друзьями:

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.