![]() |
Навигация
|
Главная » Sql Создание и удаление таблиц в MS SQL ServerИсточник: ws-max ws-max Создание и удаление таблиц в ms sql server Все данные в БД sql server хранятся в таблицах.Таблицы состоят из колонок, объединяющих значения одного типа, и строк - записей в таблице. В одной БД может быть до 2 миллиардов таблиц, в таблице - 1024 колонки, в одной строке (записи) - 8060 байтов. sql server поддерживает следующие типы данных: Тип данных Обозначение Размер, байт Бинарные данные binary varbinary[(n)] 1-8000 Символы char[(n)] varchar[(n)] 1-8000 ( до 8000 символов) Символы unicode nchar[(n)] nvarchar[(n)] 1-8000 (до 4000 символов) Дата и время datetime 8 smalldatetime 4 Точные числа decimal[(p[,s])] numeric[(p[,s])] 5-17 Приблизительные числа float[(n)] real 4-8 4 Глобальный идентификатор uniqueidentifier 16 Целые числа int smallint, tinyint 4 2, 1 Денежки money, smallmoney 8, 4 Специальные bit, cursor, sysname, timestamp 1, 0-8 Текст и изображение text, image 0-2 Гб Текст unicode ntext 0-2 Гб Таблицы можно создавать с помощью оператора create table языка transact-sql, а также с помощью enterprise manager. Рассмотрим сначала как это делается с помощью transact-sql. Содание таблиц с помощью create table Для создания таблиц применяется оператор create table. Вот как выглядит упрощенный синтаксис этого оператора: create table table_name (column_name data_type [null / not null] [,...n]) Например: create table member Этим оператором создается таблица member, состоящая из четырех колонок: member_no - имеет тип int, значения null не допускаются lastname - имеет тип char(50) - 50 символов, значения null не допускаются firstname - аналогично lastname photo - имеет тип image (изображение), допускается значение null Примечание null - специальное обозначение того, что элемент данных не имеет значения. В описании типа колонки указывается, что элементы данных могут быть неинициализированы. При указании not null - "пустые" значения не допускаются. Если при вставке записи пропустить значение для такой колонки, вставка не произойдет, и sql server сгенерирует ошибку. Попробуйте выполнить эту команду. Запустите query analyzer. Соединитесь с Вашим сервером. Из списка БД выберите sqlstep. Скопируйте в окно команд команду создания таблицы и выполните ее. (Если не забыли, надо нажать f5 или ctrl-e). Чтобы точно удостовериться, в том, что таблица была создана, наберите команду: sp_help member Выделите ее (как в обычном редакторе) и снова нажмите f5. В окно результатов будет выведена информация о таблице member. На заметку! sp_help - системная процедура, которая возвращает информацию об объектах БД (таблицах, хранимых процедурах и пр.). Формат вызова таков: sp_help <имя таблицы> Удалить таблицу проще простого. Там же, в запросчике (так у нас называют query analyzer), наберите: drop table member Выделите эту строку и нажмите f5. Таблица будет удалена, о чем Вас и уведомят. В нашем случае эта процедура проста. На самом деле в большой БД просто так удалить таблицу не получится, поскольку она будет связана с другими таблицами, и для удаления потребуется эти связи оборвать. Как это сделать см. следующие шаги. Как создать таблицу с помощью sql server enterprise manager Раскройте последовательно: sql server group, <Ваш sql server>, databases. Выберите БД (sqlstepbystep, я думаю :), нажмите правую кнопку мыши и выберите в контекстном меню пункт "new", а затем пункт "table...". Первым делом Вас спросят имя таблицы. Введите его и нажмите enter. На экране появится окно, в котором можно вводить: имена колонок, тип, длину, размерность, точность (эти три колонки блокируются в зависимости от типа), флаг разрешения null, значение по умолчанию. Последние три колонки, пока не представляют интереса. Введите названия колонок, их тип и длину также как в примере выше. Нажмите на иконку с дискетой для сохранения таблицы и можете закрыть окно. Раскройте вашу БД, щелкните на категории "tables" и в списке таблиц увидите только что введенную таблицу. Для ее удаления выделите ее в списке, нажмите правую кнопку мыши и в контекстном меню выберите "delete". Таблица будет удалена. Мы изучили как создаются и удалются таблицы. Следующий наш шаг - создание полноценной БД, на примере которой мы будем изучать: что такое реляционная целостность БД и как она обеспечивается в sql server как модифицировать данные в таблицах (операторы insert, update, delete, select) как использовать хранимые процедуры и триггеры.
![]() ![]() ![]() ![]() ![]() Главная » Sql |
© 2023 Team.Furia.Ru.
Частичное копирование материалов разрешено. |