Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пос_БД_SQL_Server_Access.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.41 Mб
Скачать

1.3. Создание таблиц базы данных в ms sql Server 2000

Создание таблиц базы данных с помощью Enterprise Manager осуществляют следующим образом.

1. Выбирают в списке объектов базы данных группу Tables, после чего в правой части утилиты SQL Server Enterprise Manager будет отображен список всех ее таблиц, в том числе и системных.

2. Выполняют команду New Table меню Action, в результате чего на экране будет открыто окно дизайнера таблиц. В колонку Column Name вводят название столбца таблицы, в колонке Data Type – тип данных. Здесь в выпадающем списке отображается перечень всех доступных типов данных, определенных в SQL-сервере. После выбора типа данных для создаваемого поля система автоматически под­ставит для него параметры Length (размер поля). Precision (деся­тичный размер) и Scale (точность числового типа данных) В зависимости от типа данных система определит доступ к редак­тированию этих параметров.

3. После описания всех полей необходимо указать ключевое поле. Для этого на данном поле вызывают контекстное меню и выбирают пункт Set Primary Key (задать первичный ключ). Рядом с именем колонки появится изображение ключа.

Если необходимо произвести удаление строки в таблице, то для этого щелкают мышью по кнопке , рас­положенной слева от данной строки, что приведет к ее выделе­нию. Нажатие кнопки Delete вызывает диалоговое окно запроса на ее удаление.

Если ввод данных в создаваемое поле требует наличия ка­кого-либо значения, устанавливаемого по умолчанию, то его следует ввести в колонке Default Value окна дизайнера табли­цы. Как уже отмечалось ранее, в СУБД имеется поддержка так на­зываемых NULL значений. С помощью SQL-сервера можно оп­ределить их использование в таблицах. Другими словами, убрав флажок в колонке Allow Nulls для некоторого поля, можно потре­бовать обязательный ввод значений в это поле. При создании таблицы можно определить так называемое свойство Identity для какого-либо ее поля. Это свойство по­зволяет автоматически увеличивать на указанную величину значение, вводимое в поле при каждом добавлении новой записи в таблицу.

Другими словами, если возникает необходимость в добав­лении к таблице поля автоматически увеличивающего свое значение (например, поле-счетчик), то для него требуется настроить свойство Identity. Для этого в первую очередь в поле следует убрать флажок Allow Nulls, чтобы избежать не­определенности информации. Следующим шагом будет уста­новка флажка в поле Identity, после чего требуется ввести начальное значение Identity Seed и значение-инкремент Iden­tity Increment (добавляемая сумма).

Для сохранения введенных данных следует воспользоваться кнопкой Save, расположенной на панели инструментов, или подтвердить сохранение при закрытии дизайнера таблиц. После этого на экране отобразится запрос ввода имени создаваемой таблицы. Рекомендуется использовать символы в верхнем регистре в названии таблиц, что позволит визуально отличать пользовательские таблицы от системных.

При необходимости внесения изменений в структуру таблицы после ее создания, дизайнер таблиц можно всегда вызвать, вос­пользовавшись командой Design Table меню Action, предвари­тельно выбрав таблицу в списке.

Для внесения информации в созданные таб­лицы необходимо выполнить следующие действия:

• выбрать требуемую таблицу в списке;

• выполнить команду Open Table / Return all rows меню Ac­tion.

Для удаления таблицы из базы данных SQL-сервера необхо­димо сначала выбрать ее в списке, после чего выполнить команду Delete меню Action. В этом случае на экран будет выведено диа­логовое окно, с помощью которого можно будет окончательно определиться в необходимости удаления этой таблицы. Здесь, воспользовавшись кнопкой Show Dependencies, можно просмот­реть перечень таблиц, связанных (зависимых) с данной таблицей, и, следовательно, возможные последствия для них после удаления этой таблицы. Выбор кнопки Drop All данного диалогового окна приведет к удалению таблицы из базы данных.