пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Создание БД в СУБД SQL Server. Пример.

При подключении к СУБД SQL Server соединение ассоциируется с определенной  БД на сервере. Такая БД называется текущей. По умолчанию это БД master. Переключаться с одной БД на другую позволяет команда

USE <имя БД>

       Создавать новые БД разрешается только в контексте БД master, так как именно в ней хранится описание пользовательских БД. Поэтому перед созданием БД необходимо поставить команду

use master

       SQL Server сохраняет информацию о создаваемых БД на сервере в соответствующих файлах с расширениями *.mdf и *.ldf. Файл с расширением *.mdf называется файлом БД. В нем хранится информация обо всех объектах БД. Файл *.ldf называется журналом транзакций. В нем хранится информация обо всех изменениях, произведенных над данными в базе.

       Файлы БД по умолчанию располагаются в каталоге Data, который, в свою очередь, размещается в каталоге, куда установлен сервер. Например, C:\MSSQL\Data. При желании можно расположить файлы БД в любом другом месте на сервере.

       Создание БД выполняется с помощью оператора CREATE DATABASE.

       Пример. Создадим БД «Поставки».

CREATE DATABASE Sup                    --имя БД

 ON                                    --описание файла БД

 (NAME='Sup_Data',                     --логическое имя файла БД

  FILENAME='C:\342\Sup_Data.mdf',      --физическое имя файла БД

  SIZE=2,                              --первоначальный размер в МБ

  MAXSIZE=10,                          --максимальный размер в МБ

  FILEGROWTH=2)                        --шаг для автоматического увеличения файла в МБ

 LOG ON                                --описание файла БД

 (NAME='Sup_Log',                      --логическое имя журнала транзакций

  FILENAME='D:\342\Sup_Log.mdf',       --физическое имя файла БД

  SIZE=2,                              --первоначальный размер в МБ

  MAXSIZE=10,                          --максимальный размер в МБ

  FILEGROWTH=2)                         --шаг для автоматического

                                       --увеличения файла в МБ

       В результате выполнения оператора на сервере создается БД с именем Sup, которая состоит из двух файлов: файла БД Sup_Data.mdfи журнала транзакций Sup_Log.ldf. Первоначальный размер файлов - 2МБ. При заполнении файлов, они будут увеличены на 2 МБ, затем еще на 2 МБ и так до достижения максимального размера 10 МБ.

       Путь к файлам БД задается относительно сервера, а не локальной машины.

       Обязательной в операторе CREATE DATABASE является только первая строка,которая определяет имя БД. Если остальные параметры не заданы, их устанавливает СУБД. Поэтому скрипт создания БД «Поставки» можно записать следующим образом:

USE MASTER

GO

CREATE DATABASE Sup

GO

       Удаление БД осуществляется оператором

   DROP DATABASE<имя БД>.

       Например,

       DROP DATABASE Sup

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

       Выполняется с помощью оператора CREATE TABLE. Оператор создает пустую таблицу. Значения в таблицу вводятся с помощью команды INSERT INTO. Оператор CREATE TABLE определяет имя таблицы и множество поименованных столбцов в указанном порядке. Для каждого столбца определен тип. Синтаксис команды следующий:

CREATE TABLE <таблица>

(<столбец1> <тип данных1>[,...n])


21.01.2019; 16:17
хиты: 304
рейтинг:0
Точные науки
информатика
База данных
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь