Створення бази даних з скрипта, команда create database в sql server 2018

4.2.2. Створення бази даних за допомогою команди CREATEDATABASE

Дуже часто робітники бази даних створюються за допомогою команди Transact - SQL CREATE DATABASE. Зазвичай ця команда поміщається в скрипт, який, крім створення самої бази даних, виконує і інші операції, наприклад, налаштування параметрів бази даних і створення в ній об'єктів. Повний синтаксис команди Create Database тут приводитися не буде: це зайняло б кілька сторінок, і довелося б повністю дублювати документацію. Замість цього ми розповімо про те, як такий скрипт можна створити в автоматизованому режимі.

Перший варіант (з генерацією скрипта) особливо зручний тоді, коли у вас вже є відтестувати база даних на сервері, який використовувався для розробки, і ви хочете розмістити її копію (можливо, включаючи об'єкти) на іншому сервері або на безлічі серверів (наприклад, в філіях). Створити скрипт можна двома способами. Простіший і менш функціональний варіант виглядає так:

1. Відкрийте SQL Server Management Studio та підключіться до сервера, на якому розташована цікавить вас база даних.

2. Розкрийте контейнер Databases.

Однак при цьому ви створите лише скрипт на створення самої бази даних і настройку її параметрів. Якщо вам потрібно також помістити в скрипт команди на створення об'єктів баз даних (таблиць, уявлень і т. П.), Доведеться використовувати інший спосіб:

1. Точно так же відкрийте контекстне меню потрібної бази даних.

2. У контекстному меню виберіть Tasks | GenerateScripts (Завдання | Згенерувати скрипти).

Після цього відкриється майстер генерації скриптів GenerateSQLServerScriptsWizard. На сторінках цього майстра ви можете вибрати безліч параметрів генерації скрипта: для якої бази даних він створюється, чи потрібно поміщати в скрипт команди на створення всіх об'єктів в цій базі даних або ви хочете помістити в скрипт команди тільки на створення об'єктів певного типу (таблиць, уявлень , індексів, обмежень цілісності, тригерів і т. п.), скріптовать чи користувачів бази даних і дозволу, які їм надані на об'єкти, поміщати в команди на створення перевірку існування об'єктів з такими ж іменами, г неріровать чи скрипти на видалення об'єктів і т. п.

Єдине, що, мабуть, не вистачає в цьому майстра - можливості одночасно генерувати команди INSERT для завантаження даних. Але для створення бази даних із завантаженими даними доведеться використовувати інші способи, які будуть розглянуті в наступному розділі.

1. Відкрийте SQL Server Management Studio та в меню File виберіть New | File.