ВУЗ:
Составители:
Рубрика:
б) использовать столбцы со свойством timestamp, которое обеспечит для
столбца генерирование значений, уникальных в пределах базы данных;
в) задать для столбца свойство rowquidcol, что обеспечит генерирование для
каждой новой строки глобального уникального идентификатора, занимающего 16
байт.
Изменить структуру таблицы можно либо с помощью команды ALTER TABLE, либо с
помощью утилиты Enterprise Manager, при этом следует соблюдать ряд ограничений: нельзя
удалять столбцы с типом данных image, text, ntext, timestamp, rowquidcol, вычисляемые столбцы,
индексные столбцы и т.д. Командой DELETE TABLE и той же утилитой можно удалить любую
таблицу. Но прежде, чем это сделать, необходимо удалить все объекты базы данных, которые
ссылаются на данную таблицу, либо изменить их таким образом, чтобы они не ссылались на
удаляемую таблицу. Для удаления таблицы средствами утилиты Enterprise Manager необходимо в
контекстном меню таблицы, которую надо удалить, исполнить команду Delete, убедиться, что
удаляемая таблица не имеет связей с какими-либо другими объектами базы данных, и затем
удалить таблицу.
Чтобы получить информацию о таблице, необходимо выполнить следующую хранимую
процедуру:
sp_help имя таблицы.
После исполнения этой команды на экране появляется целый ряд информационных таблиц:
таблица с общей информацией, таблица со свойствами колонок, таблица с ограничением
IDENTITY, таблица с информацией о размещении на файлах, таблица с информацией об индексах,
таблица с данными об
ограничениях, таблица с информацией о ссылающихся таблицах (см.
sp_depends и sp_keys).
Задание 1. С помощью утилиты Enterprise Manager создать таблицу требуемо
структуры, выполнив следующие действия:
1. Выберите в левом окне Enterprise Manager базу данных, в которой планируется
создание новой таблицы, дважды щелкнув по ней с помощью левой клавиши
мыши.
2. Выберите элемент Table в указанной базе данных.
3. Один раз щелкните правой клавишей мыши по выделенному элементу или на
свободном пространстве правого окна.
4. В контекстном меню выберите элемент New Table. (Вместо пунктов 2,3 и 4 можно
было исполнить команду Action/New Table).
5. В открывшемся окне для создания новой таблицы необходимо указать названия
столбцов, тип данных из раскрывающегося списка, размер для типов char,
nvarchar, binary,varchar и nchar, а также задать флажок в графе Allow Nulls для тех
колонок, в которых допускаются значения NULL.
6. Выбирая по очереди столбцы в верхней части окна, задайте в нижней части окна
дополнительные параметры для этих столбцов:
Description – текстовое описание соответствующего столбца;
Default Value – значение по умолчанию;
Precision – точность p для типа numeric или decimal:
Scale – масштаб, т.е. число цифр после точки;
Identity = Yes – для столбца – счетчика;
Identity Seed – начальное значение счетчика;
Identity Increment – шаг приращения;
Is RowGuid = Yes – для колонки с глобальными идентификаторами;
Formula – формула для вычисления значений столбца;
Collation – сопоставление для столбца.
7. Сохранить новую таблицу в базе данных, щелкнув по кнопке Save и задав ей
требуемое имя.
Задание 2. Показать сценарий создания новой таблицы, исполнив команду All
Tasks/Generate SQL Scripts ее контекстного меню, и сохранить в файле …Abc\Tabl Script .sql.
б) использовать столбцы со свойством timestamp, которое обеспечит для
столбца генерирование значений, уникальных в пределах базы данных;
в) задать для столбца свойство rowquidcol, что обеспечит генерирование для
каждой новой строки глобального уникального идентификатора, занимающего 16
байт.
Изменить структуру таблицы можно либо с помощью команды ALTER TABLE, либо с
помощью утилиты Enterprise Manager, при этом следует соблюдать ряд ограничений: нельзя
удалять столбцы с типом данных image, text, ntext, timestamp, rowquidcol, вычисляемые столбцы,
индексные столбцы и т.д. Командой DELETE TABLE и той же утилитой можно удалить любую
таблицу. Но прежде, чем это сделать, необходимо удалить все объекты базы данных, которые
ссылаются на данную таблицу, либо изменить их таким образом, чтобы они не ссылались на
удаляемую таблицу. Для удаления таблицы средствами утилиты Enterprise Manager необходимо в
контекстном меню таблицы, которую надо удалить, исполнить команду Delete, убедиться, что
удаляемая таблица не имеет связей с какими-либо другими объектами базы данных, и затем
удалить таблицу.
Чтобы получить информацию о таблице, необходимо выполнить следующую хранимую
процедуру:
sp_help имя таблицы.
После исполнения этой команды на экране появляется целый ряд информационных таблиц:
таблица с общей информацией, таблица со свойствами колонок, таблица с ограничением
IDENTITY, таблица с информацией о размещении на файлах, таблица с информацией об индексах,
таблица с данными об ограничениях, таблица с информацией о ссылающихся таблицах (см.
sp_depends и sp_keys).
Задание 1. С помощью утилиты Enterprise Manager создать таблицу требуемо
структуры, выполнив следующие действия:
1. Выберите в левом окне Enterprise Manager базу данных, в которой планируется
создание новой таблицы, дважды щелкнув по ней с помощью левой клавиши
мыши.
2. Выберите элемент Table в указанной базе данных.
3. Один раз щелкните правой клавишей мыши по выделенному элементу или на
свободном пространстве правого окна.
4. В контекстном меню выберите элемент New Table. (Вместо пунктов 2,3 и 4 можно
было исполнить команду Action/New Table).
5. В открывшемся окне для создания новой таблицы необходимо указать названия
столбцов, тип данных из раскрывающегося списка, размер для типов char,
nvarchar, binary,varchar и nchar, а также задать флажок в графе Allow Nulls для тех
колонок, в которых допускаются значения NULL.
6. Выбирая по очереди столбцы в верхней части окна, задайте в нижней части окна
дополнительные параметры для этих столбцов:
Description – текстовое описание соответствующего столбца;
Default Value – значение по умолчанию;
Precision – точность p для типа numeric или decimal:
Scale – масштаб, т.е. число цифр после точки;
Identity = Yes – для столбца – счетчика;
Identity Seed – начальное значение счетчика;
Identity Increment – шаг приращения;
Is RowGuid = Yes – для колонки с глобальными идентификаторами;
Formula – формула для вычисления значений столбца;
Collation – сопоставление для столбца.
7. Сохранить новую таблицу в базе данных, щелкнув по кнопке Save и задав ей
требуемое имя.
Задание 2. Показать сценарий создания новой таблицы, исполнив команду All
Tasks/Generate SQL Scripts ее контекстного меню, и сохранить в файле …Abc\Tabl Script .sql.
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »
