Независимо от того, собираетесь ли вы когда-нибудь работать с командной строкой, рассмотрите детально следующие примеры. Они вам пригодятся и для работы в нормальной графической среде тоже.

Универсальной утилитой командной строки, позволяющей выполнять операторы Transact-SQL в SQL Server, является sqlcmd. Описание наиболее часто используемых параметров этой утилиты см. в приложении 3.

Для создания базы данных запустите на выполнение командную строку или Windows PowerShell. На экране появится соответствующее окно и подсказка, например:

PS C:\Users\Administrator>
Для удаления созданной пользователем и существующей в текущем экземпляре сервера базы данных используется оператор DROP DATABASE. Его синтаксис показан в листинге 3.4 и соответствующем R-графе (граф 3.8).
В этом разделе мы рассмотрим всевозможные способы создания пользовательских баз данных при применении как оператора Transact-SQL CREATE DATABASE, так и диалоговых средств Management Studio. Кроме создания баз данных мы научимся их удалять при помощи простого оператора DROP DATABASE, а также при использовании диалоговых средств Management Studio.
Для отображения характеристик и состояния существующей базы данных средствами Transact-SQL можно использовать описанные системные представления и диалоговые средства, существующие в Management Studio. Мы рассмотрим все подходящие варианты.
Получить сведения о базах данных (как системных, так и пользовательских) и об их файлах можно при использовании множества разнообразных средств, входящих в состав SQL Server, которыми являются:

  • системные представления;
  • системные хранимые процедуры;
  • системные функции;
  • диалоговые средства компонента Management Studio.
  • Каждый файл базы данных (как файл данных, так и файл журнала транзакций) имеет свой набор характеристик.

    Основные характеристики файлов базы данных

    Каждый файл базы данных является либо файлом данных (rows data, строки данных), либо файлом журнала транзакций (log).
    У каждого файла помимо имени, известного в операционной системе, существует и логическое имя (logical name), по которому к файлу можно обращаться в операторах Transact-SQL и при использовании различных компонентов SQL Server.
    Каждая база данных имеет множество характеристик. Характеристики базы данных, их значения по умолчанию и средства, используемые для изменения текущих значений, описаны в приложении 4.
    Рассмотрим некоторые из этих характеристик.

    Владелец базы данных (Owner)

    Владелец базы данных (owner) имеет все полномочия к базе данных. Он может изменять характеристики базы, удалять ее, вносить любые изменения в данные и метаданные. Владельцем базы становится пользователь, создавший базу данных.
    В созданной пользователем базе данных хранится множество объектов. Главным объектом являются, разумеется, таблицы, в которые вы помещаете все данные, необходимые для решения задач конкретной предметной области. Кроме таблиц база данных хранит пользовательские типы данных, триггеры, хранимые процедуры, индексы и др. База данных содержит как сами данные, хранящиеся в таблицах, так и метаданные, описывающие эти данные. Хранение в базе данных и метаданных является важнейшим принципом, применяемым во всех базах данных. Это позволяет уменьшить зависимость программ от структуры базы данных.
    Сведения обо всех базах данных, относящихся к текущему экземпляру сервера базы данных, хранятся в системной базе данных master. Вы всегда при наличии соответствующих полномочий сможете просмотреть всю обширную информацию, касающуюся любой базы данных текущего экземпляра сервера, а также данные относительно всех файлов, входящих в состав каждой базы данных.

    Остановка сервера из командной строки

    Из командной строки или из PowerShell запущенный на выполнение сервер останавливается при выполнении команды:

    net stop "SQL Server (MSSQLSERVER)"

    Так как экземпляр сервера был установлен как экземпляр по умолчанию, то можно выполнить команду:

    net stop "MSSQLSERVER"

    Популярные новости

    Опрос

    Какие языки программирования вы хотите видеть на сайте

    Другие опросы...