Исходники
Статьи
Языки программирования
.NET Delphi Visual C++ Borland C++ Builder C/С++ и C# Базы Данных MySQL MSSQL Oracle PostgreSQL Interbase VisualFoxPro Веб-Мастеру PHP HTML Perl Java JavaScript Протоколы AJAX Технология Ajax Освоение Ajax Сети Беспроводные сети Локальные сети Сети хранения данных TCP/IP xDSL ATM Операционные системы Windows Linux Wap Книги и учебники
Скрипты
Магазин программиста
|
Создание и удаление БДВ SQL Server'е базы данных хранятся в виде обычных файлов на диске. Как минимум на одну БД приходится таких файлов 2: *.mdf и *.ldf. В первом хранятся сами данные, таблицы, индексы и пр., а во втором находится т.н. transaction log, в котором находится информация необходимая для восстановления БД. Как можно создать новую БД? Это можно сделать 2 способами:
Использование SQL Server Enterprise Manager
Использование 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. 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 и запускается на выполнение. Фю-ю-и-ить, и
БД уже нет. На следующем этапе мы рассмотрим создание таблиц, типы данных в Transact-SQL. |
Форум Программиста
Новости Обзоры Магазин Программиста Каталог ссылок Поиск Добавить файл Обратная связь Рейтинги
|