Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_Lab1-7.doc
Скачиваний:
24
Добавлен:
15.08.2019
Размер:
542.72 Кб
Скачать

Использование sql оператора create database

Оператор CREATE DATABASE может повторить все ваши действия, описанные выше. Enterprise Manager «переводит» нажатия в этот оператор и передает его SQL Server'у. Почти все функции Enterprise Manager'а именно так и выполняются: у пользователя запрашиваются данные, формируется оператор языка SQL и передается для выполнения SQL Server, а результаты выполнения показывают пользователю.

Синтаксис оператора CREATE DATABASE.

CREATE DATABASE database_name

[ON

{ [PRIMARY] (NAME = logical_file_name,

FILENAME = 'os_file_name'

[, SIZE = size]

[, MAXSIZE = max_size]

[, FILEGROWTH = growth_increment] )

} [,...n]

]

[LOG ON

{ ( NAME = logical_file_name,

FILENAME = 'os_file_name'

[, SIZE = size] )

} [,...n]

]

[FOR RESTORE]

FILENAME - полный путь и имя файла для размещения БД, должен указывать на локальный диск компьютера, на котором установлен SQL Server. SIZE - начальный размер каждого файла в Мб. MAXSIZE - максимальный размер файла в Мб, если не указана размер не ограничивается. FILEGROWTH - единица увеличения файла, указывается в Мб (по умолчанию) или в процентах (т.е. к числу добавляется %), значение 0 запрещает увеличение файла. Создание БД:

CREATE DATABASE SQLStepByStep

ON

PRIMARY (NAME=SQLStepData,

FILENAME='c:\mssql7\data\sqlstep_data.mdf',

SIZE=5,

MAXSIZE=10,

FILEGROWTH=10% )

LOG ON (

NAME=SQLStepLog,

FILENAME='c:\mssql7\data\sqlstep_log.ldf',

SIZE=1,

MAXSIZE=5,

FILEGROWTH=1

)

Чтобы проверить эту команду, запустите Query Analyzer - утилита, для выполнения SQL запросов. Подключитесь к Вашему серверу и в окне ввода команд наберите этот оператор. Отправьте запрос на выполнение (клавишей F5 или Ctrl-E или щелкните мышкой на кнопке с зеленой стрелкой).

Все что мы создали можно и уничтожить. Удаление БД очень просто, SQL оператор:

DROP DATABASE <имя бд>

Набирается в Query Analyzer и запускается на выполнение. В Enterprise Manager'e выберите БД щелкните правой кнопкой мыши и в контекстном меню выберите "Delete".

На следующем этапе рассмотрим создание таблиц, типы данных в Transact-SQL.

Создание и удаление таблиц

Все данные в БД SQL Server хранятся в таблицах. В одной БД может быть до 2 миллиардов таблиц, в таблице - 1024 колонки, в одной строке (записи) - 8060 байтов.

Таблица 3

SQL Server поддерживает следующие типы данных:

Тип данных

Обозначение

Размер, байт

Бинарные данные

binary varbinary[(n)]

1-8000

Символы

char[(n)] varchar[(n)]

1-8000

Символы Unicode

nchar[(n)] nvarchar[(n)]

до 4000 символов

Дата и время

datetime smalldatetime

8 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]