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