Работу выполнила Студентка 477 гр. Гришина О.В.. Как бы тщательно не планировалась структура таблицы, иногда возникает необходимость внести в неё некоторые.

Презентация:



Advertisements
Похожие презентации
Создание таблицы CREATE TABLE имя_таблицы (имя_столбца тип_данных [NULL | NOT NULL ] [,...n])
Advertisements

Лекция 16 Лекция 16 Основы SQL. Описание отношений, доменов, ограничений целостности, представлений данных. Реализация операций реляционной алгебры в SQL.
База данных База данных – это конкретная предметная область, описанная с помощью таблиц.
Реляционная модель данных Разработана Е.Ф.Коддом (E.F.Codd) в 1970 г.
Лекция 3 Домены Ограничения на значения столбцов Создание, изменение и удаление таблиц Ключи и ссылочная целостность Защита таблиц.
Язык SQL Типы данных SQL Типы данных, используемые в стандартном SQL, можно подразделить на следующие группы: строковые типы; числовые типы; типы для представления.
СУЩНОСТЬ-СВЯЗЬ (ER МОДЕЛЬ) Основные элементы: СущностиСущности –Атрибуты –Ключи СвязиСвязи.
Обеспечение целостности данных Процедурное. Хранимые процедуры Хранимые процедуры пишутся на специальном встроенном языке программирования, они могут.
Схема данных в Access Преподаватель: Французова Г.Н.
Лекция 10. Запросы определения данных (DDL). Свойства столбцов и таблиц. На основе запроса выборки можно построить представление. В SQL представление является.
Язык SQL Последовательности Представления Индексы.
БАЗЫ ДАННЫХ ЛЕКЦИЯ 12. тема: ОСНОВЫ ЯЗЫКА SQL Общие сведения SQL структурированный язык запросов (Structured Query Language)
Ограничение целостности CHECK задает диапазон возможных значений для столбца. Ограничение целостности CHECK задает диапазон возможных значений для столбца.
Хранение таблиц По строкам По столбцам Строки нескольких таблиц группируются по общему атрибуту.
Data Definition Language (DDL)– язык определения данных Бази даних та інформаційні системи Лекція 13.
Администрирование и безопасность MySQL. Создание и удаление пользователей Под учетной записью пользователя MySQL подразумевается строка в таблице user.
Что такое связи между таблицами В реляционной базе данных связи позволяют избежать избыточности данных. Например, в ходе создания базы данных, содержащей.
1 Часть II. Лекция 4. © Куркурин Николай Дмитриевич. (906)
Реляционные базы данных N-арное отношение – подмножество декартова произведения N множеств возможных значений (доменов, типов данных, атрибутов) Изображение.
Типы отношений в базе данных При работе с данными из нескольких таблиц устанавливаются связи между таблицами Связь между таблицами устанавливает отношения.
Транксрипт:

Работу выполнила Студентка 477 гр. Гришина О.В.

Как бы тщательно не планировалась структура таблицы, иногда возникает необходимость внести в неё некоторые изменения.

Предположим, что в уже в сформированной таблице «Преподаватели» необходимо добавить номер домашнего телефона и домашний адрес. Эту операцию можно выполнять различными путями.

Например, можно удалить таблицу со старой структурой и создать вместо неё новую таблицу с нужной структурой.

Недостатком этого метода является то, что необходимо будет куда скопировать имеющиеся в таблице данные и переписать их в новую таблицу после её создания.

Специальная команда ALTER TABLE предназначена для модификации структуры таблицы.

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

Добавлять в таблицу определение нового столбца; Удалить столбец из таблицы; Изменить значения по умолчанию для какого-либо столбца; Добавить или удалить первичный ключ таблицы; Добавить или удалить внешний ключ таблицы; Добавить или удалить условие уникальности; Добавить или удалить условие на значение.

ALTER TABLE [ALTER COLUMN [SET DEFAULT ]|[DROP DEFAULT]] |[ADD ] |[DROP COLUMN [CASCADE]|[RESTRICT]] |[ADD [ ]|[ ]|[ ]|[ ]] |[DROP COLUMN] [CASCADE]|[ RESTRICT]].

Действия по копированию данных во временную таблицу, удалению старой таблицы, созданию вместо неё новой таблицы с нужной структурой и последующим переписыванием в неё данных

Назначение многих параметров и ключевых слов команды ALTER TABLE аналогично назначению соответствующих параметров и ключевых слов команды CREATE TABLE

Например, синтаксис конструкции совпадает с синтаксисом аналогичной конструкции команды CREATE TABLE.

Добавление столбца; Удаление столбца; Модификация столбца; Изменение, добавление и удаление ограничений (первичных и внешних ключей, значений по умолчанию).

Для добавления нового столбца следует использовать ключевое слово ADD, после которого должно стоять определение столбца

Добавим, например, в таблицу«Студенты» столбец Год_поступления

ALTER TABLE Студенты ADD Год_поступления INTEGER NOT NULL DEFAULT YEAR (GETDATE ())

После выполнения этой команды в структуру таблицы «Студент» будет добавлен ещё один столбец со значением по умолчанию, равным текущему году.

Значение по умолчанию вычисляется с помощью двух встроенных функций – YEAR ( ) и GETDATE ( )).