Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 103 стр.

UptoLike

country varchar (30) NULL DEFAULT (‘OSA’)
)
Задание 1.2.2. Создать таблицу с глобальным идентификатором. Для этого
необходимо выполнить следующие команды:
CREATE TABLE GUIDTAB
(guid uniqueidentifier CONSTRAINT GuidDefault DEFAULT NEWID (),
Emploec_Name varchar (60) CONSTRAINT Guid_PK PRIMARY KEY (guid)
)
Задание 1.2.3. Создать таблицу с вычисляемым столбцом. Для этого
необходимо выполнить следующие команды:
CREATE TABLE My Table
(low int,
high int,
myavg AS (low + hvgh)/2
)--myuser-name AS USER_NAME()
1.3. Создание индексов
Задание 1.3.1. Создать уникальный кластерный индекс для столбца au_id
таблицы authors базы данных pubs с расположением его на
первичной группе
файлов. Для этого необходимо выполнить команду:
CREATE UNIQVE CLUSTERED INDEX VEKCL_auidind
ON [dbo].[authors](au_id)
WITH DROP_EXISTING -- с предварительным уничтожением
-- индекса с таким же именем
ON PRIMARY
Задание 1.3.2. Создать составной не кластерный индекс для столбцов
au_fname и au_lname таблицы authors базы данных pubs. Для этого необходимо
выполнить команду:
CREATE UNIQVE NONCLUSTERED INDEX index_authors_name
ON authors (au_fname, au_lname )
WITH FILLFACTOR = 30,
STATISTICS_NORECOMPUTE -- статистика создается один раз при
построении индекса;
    country     varchar (30) NULL DEFAULT (‘OSA’)
    )

    Задание 1.2.2. Создать таблицу с глобальным идентификатором. Для этого
необходимо выполнить следующие команды:
    CREATE TABLE GUIDTAB
    (guid uniqueidentifier CONSTRAINT GuidDefault DEFAULT NEWID (),
    Emploec_Name varchar (60) CONSTRAINT Guid_PK PRIMARY KEY (guid)
    )

    Задание 1.2.3. Создать таблицу с вычисляемым столбцом. Для этого
необходимо выполнить следующие команды:
    CREATE TABLE My Table
    (low int,
    high int,
    myavg AS (low + hvgh)/2
    )--myuser-name AS USER_NAME()

                              1.3. Создание индексов
       Задание 1.3.1. Создать уникальный кластерный индекс для столбца au_id
таблицы authors базы данных pubs с расположением его на первичной группе
файлов. Для этого необходимо выполнить команду:
       CREATE UNIQVE CLUSTERED INDEX VEKCL_auidind
          ON [dbo].[authors](au_id)
          WITH DROP_EXISTING -- с предварительным уничтожением
                                  -- индекса с таким же именем
       ON PRIMARY

       Задание 1.3.2. Создать составной не кластерный индекс для столбцов
au_fname и au_lname таблицы authors базы данных pubs. Для этого необходимо
выполнить команду:
       CREATE UNIQVE NONCLUSTERED INDEX index_authors_name
           ON authors (au_fname, au_lname )
           WITH FILLFACTOR = 30,
       STATISTICS_NORECOMPUTE -- статистика создается один раз при
       построении индекса;