SQL Server ManagementStudioGUIを使用してデータベースを作成します。
SQL Serverでは、SQL Server Management Studioのグラフィカルユーザーインターフェイス(GUI)を使用するか、SQLスクリプトを実行して、新しいデータベースを作成できます。
GUIを使用してデータベースを作成する
ここでは、GUIメソッドを使用してデータベースを作成します。
-
新しいデータベースを作成する
オブジェクトエクスプローラーで正しいサーバーが展開されていることを確認してください。
データベースを右クリックします 新しいデータベース...を選択します コンテキストメニューから。
-
データベースに名前を付ける
データベースの名前を入力し、[ OK]をクリックします 。
このチュートリアルでは、私の名前を Musicにしました。 、音楽に関連するデータ(アーティスト、アルバムなど)を保存するデータベースを作成するためです。
新しいデータベース の任意の設定を変更できます OKをクリックする前のダイアログ 。
このチュートリアルでは、デフォルト設定のままにしておきます。
-
新しいデータベース
これで、新しいデータベースがオブジェクトエクスプローラーの データベース の下に一覧表示されます。 。
展開すると、それぞれ特定の目的のために、さらに展開可能なノードが表示されます。たとえば、1つはテーブル用、もう1つはビュー用などです。
スクリプトによるデータベースの作成
SQL ServerはTransact-SQL(SQL標準の拡張バージョン)を受け入れるため、次のSQLスクリプトを実行して同じデータベースを作成できます。
USE master; GO CREATE DATABASE Music; GO
これを行うには、新しいクエリをクリックして新しいクエリを開きます。 ツールバーでSQLCREATE DATABASE
を実行します ステートメント。
クエリの実行方法がわからない場合は、スクリプトを使用してテーブルを作成するときに、すぐに説明します。
GUIを介してデータベースを作成するときに特定のプロパティを指定できるのと同様に、スクリプトでデータベースを作成するときに同じプロパティを含めることができます。データファイルとログファイルの設定を指定する例を次に示します。
USE master ; GO CREATE DATABASE Music ON ( NAME = Music_dat, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\Music.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Music_log, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\Music_log.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) ; GO
システムデータベース
新しいデータベースを作成すると、データベースは model に基づいて作成されます。 データベース。このデータベースは、作成する新しいデータベースのテンプレートを提供します。
モデル データベースはシステムデータベースです。 SQL Serverをインストールすると、次の5つのシステムデータベースが作成されます。
- マスター
- このデータベースには、ユーザーアカウント、構成設定、他のすべてのデータベースに関する情報などのシステムレベルの情報が格納されます。
- モデル
- このデータベースは、作成される他のすべてのデータベースのテンプレートとして使用されます。このデータベースへの変更は、その後に作成された新しいデータベースに適用されます。
- msdb
- このデータベースは、SQLServerエージェントがアラートやスケジュールされたジョブなどを構成するために使用します
- リソース
- これは、SQLServerに含まれているシステムオブジェクトを含む非表示の読み取り専用データベースです。システムオブジェクトは、リソースデータベースに物理的に永続化されますが、論理的にはすべてのデータベースのsysスキーマに表示されます。
- tempdb
- これは、すべての一時テーブル、一時ストアドプロシージャ、およびSQLServerによって生成されるその他の一時ストレージ要件を保持します。
システムデータベース の下にリストされているデータベースは4つだけであることに注意してください。 オブジェクトエクスプローラーでは、リソースデータベースが非表示になっているためです(ただし、プログラムでアクセスできます)。