![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Создание пользовательской таблицы оператором create table: параметры, определяющие структуру, свойства столбцов и Ограничения таблицы.Содержание книги
Поиск на нашем сайте
Создаёт таблицы в 1 нормальной форме · Имя таблицы и её схема в БД · Структура таблицы · Ограничения 1. На данные столбца 2. На данные в строке 3. Межтабличные (ссылочной целостности) · Места в памяти для размещения данных и индексов
Типы столбцов: · Реальные · Вычисляемые
CREATE TABLE [<имя БД,[<имя схемы>],]<имя таблицы> (<описание столбца>[<ограничение столбца>…] [,<описание столбца>[<ограничение столбца>…]…] [< таблич. ограничение>…] [,…]) [ON <описание размещения данных>] [TEXTIMAGE_ON <имя файловой группы>]
· <описание реального столбца>::=<имя><тип и параметры типа данных> [COLLATE <имя сопоставления>] [DEFAULT <умолчание константное выражение>] [IDENTITY (<нач. значение>, <шаг>)] – автоматический счётчик [NULL | NOT NULL] … столбцы>:] [ROWGUIDCOL] - поля для GUID автоматически не заполн.
· <описание вычисляемого столбца>::=<имя> AS <выражение> [PERSISTED [NOT NULL]] PERSISTED – сохраняет результат и автоматич. Обновляет
Ограничение для столбца и таблицы: COSTRANT [<имя ограничения>]<тип ограничения>
· PRIMARY KEY [CLASTERED | NONCLASTERED] (<имя столбца> [ASC/DESC],…) [WITH FILLFACTOR =<% заполнение индексных страниц>] · Ограничение уникальности: UNIQUE [CLASSTERED | NONCLASSTERED] (<имя столбца> [ASC/DESC, …..) [WITH FILLFACTOR = <% … >] · FOREIGN KEY – внешний ключ таблицы, задаётся во вспомогательной таблице 1:М FOREIGN KEY (<имя столбца>[,…]) REFERENCES <имя гл. таблицы> (<имя столб.>[, …]) [ON DELETE {NO ACTION |CASCADE|SET NULL|SET DEFAULT}] [ON UPDATE · CHECK(<лог. Выражение>) Au_id CHECK (au_id like ‘[0-9] [0-9] [0-9]- [0-9] [0-9]’)
Фрагментарное размещение таблицы в файловых группах: использование схем и функций размещения для таблицы БД. Модификация структуры таблицы оператором ALTER TABLE. Примеры. Размещение данных таблицы в памяти: · Неуправляемое размещение ON <имя файл. Группы> “default” · Фрагментация ON <имя схемы> (<имя столбца, по которому разделяются записи>)
Создание функции разделов: CREATE PARTITION FUNCTION <имя функции>(<тип данных>) AS RANGE [LEFT | RIGHT] FOR VALUES ([<граничные знач. Раздела>[,…n]])[;]
Информация по функциям разделов: Select * from sys.partition.functions
Номер раздела по значению данного: [<имя БД>]$PARTITION.<имя функции разделов> (<выражение для значения>)
Создание схемы разделов: CREATE PARTITION SCHEME <имя схемы разделов> AS PARTITION < имя функции разделов> [ALL] TO (<имя файловой группы>[,….n])[;] Кол-во ФГ – число разделов
ALTER TABLE - данный запрос используется для добавления, удаления или модификации колонки в уже существующей таблице. Синтаксис SQL ALTER TABLE Для добавления колонки в таблицу, используйте следующий синтаксис: ALTER TABLE table_name ADD column_name datatype
Для удаления колонки в таблице, используйте следующий синтаксис (не все базы данных позволяют удалять одну колонку): ALTER TABLE table_name DROP COLUMN column_name
Для изменения типа данных колонки, используйте следующий синтаксис: ALTER TABLE table_name ALTER COLUMN column_name datatype
Пример 1 Есть таблица "Persons":P_Id LastName FirstName Address City 1 Hansen Ola Timoteivn 10 Sandnes 2 Svendson Tove Borgvn 23 Sandnes 3 Pettersen Kari Storgt 20 Stavanger
Итак, мы хотим добавить новую колонку с именем "DateOfBirth" в таблицу "Persons".
Выполним SQL запрос:1 ALTER TABLE Persons ADD DateOfBirth date
Результат запроса:P_Id LastName FirstName Address City DateOfBirth 1 Hansen Ola Timoteivn 10 Sandnes 2 Svendson Tove Borgvn 23 Sandnes 3 Pettersen Kari Storgt 20 Stavanger
Пример 2 Теперь мы хотим изменить тип данных колонки "DateOfBirth" в таблице "Persons".
Выполним SQL запрос:1 ALTER TABLE Persons ALTER COLUMN DateOfBirth year
Удаления колонки Итак, теперь мы хотим удалить колонку "DateOfBirth" из таблицы "Persons".
Выполним SQL запрос:1 ALTER TABLE Persons DROP COLUMN DateOfBirth
Результат запроса:P_Id LastName FirstName Address City 1 Hansen Ola Timoteivn 10 Sandnes 2 Svendson Tove Borgvn 23 Sandnes 3 Pettersen Kari Storgt 20 Stavanger
|
||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 157; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.136 (0.007 с.) |