Данный материал будет интересен начинающим программистам SQL и начинающим администраторам баз данных, так как сегодня мы затронем достаточно простую, но в то же время интересную тему — это создание базы данных на SQL сервере.
Те, кто работают с базами данных такие вопросы как «Как создать базу?» конечно, не задают, но те, кто только что начал или хочет начать заниматься программированием баз данных или просто осуществляют поддержку некой базы данных (пускает запросы для отчета), никогда сами и не создавали эти базы данных, поэтому они очень часто приходят в тупик, когда им говорят «создай тестовую базу и там что-нибудь тестируй». Именно поэтому мы сегодня рассмотрим столь простое действие и научимся создавать базы данных.
Примечание! В качестве примера мы будем использовать MS SQL Server 2008, и создавать базы данных будем в Management Studio.
Сегодня мы рассмотрим два варианта создания базы данных на сервере, первый вариант — это с использованием графического интерфейса, а второй — с использованием SQL запроса.
Создание базы данных через графический интерфейс Management Studio
Запускаем Management Studio, щелкаем правой кнопкой по «Базы дынных» и выбираем «Создать базу данных».
После чего у Вас откроется окно «Создания базы данных», где Вам достаточно указать имя Вашей базы и все! Так как мы только начинающие, другие подробные параметры рассматривать не будем, поэтому сразу жмем «ОК».
Если Вам интересно, с какими параметрами создалась база, можете после создания развернуть группу «базы данных» и по своей базе щелкнуть правой кнопкой мыши затем «Свойства», где Вы и увидите все параметры в графическом интерфейсе. А если Вам интересно как выглядят эти параметры в виде SQL запроса, то можете щелкнуть правой кнопкой мыши по Базе->Создать сценарий для базы данных->Используя Create->Новое окно редактора запросов, где Вы все это и можете наблюдать, т.е. именно таким запросом создалась базы данных, другими словами, с параметрами по умолчанию.
Создание базы данных с помощью SQL запроса
Примечание! Если Вам интересна тема SQL, в частности Transact-SQL, то на данном сайте много полезных материалов на данную тему, например:
- Видеокурсы по T-SQL
- Книга по SQL
- Язык SQL – объединение JOIN
- UNION и UNION ALL написание простых запросов на SQL
- Transact-SQL – Табличные функции и временные таблицы
- Сочетание строковых функций на Transact-SQL
Открываем редактор запросов Management Studio и пишем простой запрос:
CREATE DATABASE test;
Где test — это название базы данных. Кстати, таким способом (используя именно такой запрос) база будет создаваться также с параметрами по умолчанию. Но в данном случае я же только что (через графический интерфейс) создал базу данных с таким же именем, поэтому если я запущу такой запрос, он мне выдаст предупреждение, что такая база уже существует, и, конечно же, не создаст базу с таким же названием.
Поэтому для начала ознакомьтесь, какие базы уже существуют, и только потом пытайтесь создать их. Чтобы посмотреть какие базы уже есть, раскройте меню «Базы данных», где все созданные базы Вы и увидите. Также если Вы хотите узнать, какие базы есть с помощью запроса, то можете обращаться к системным представлениям, например к sys.databases.
SELECT * FROM sys.databases;
где, Вы можете посмотреть, какие базы есть, когда они создавались и многое другое.
Как видите, все достаточно просто, если говорить о простом создании базы данных, поэтому на сегодня это все. Удачи!