ここでは、Azure Data Studio(以前のSQL Operations Studio)を使用してSQLServerでデータベースを作成する方法について説明します。
私の場合、Macで(Dockerコンテナを介して)SQL Serverを実行していますが、これらの手順は一般的なものであり、LinuxとWindowsでまったく同じように機能するはずです。
このチュートリアルでは、既にAzure Data Studioがマシンにインストールされており、SQLServerインスタンスに接続していることを前提としています。マシンにAzureDataStudioがインストールされていない場合は、MacにインストールしてDocker経由でSQLServerに接続する手順を次に示します。 Azure Data Studioのインストールは非常に簡単です(他のソフトウェアと同じようにインストールします)。したがって、LinuxまたはWindowsを使用している場合は、問題は発生しません。
Azure Data Studioでデータベースを作成するには、新しいクエリエディターを開いて、CREATEDATABASEクエリを実行するだけです。
新しいクエリエディタを開く
Azure Data Studioでは、新しいクエリエディターを開く方法がいくつかあります。それらは:
- 左側のペインでサーバー名を右クリックしてから、新しいクエリをクリックします。 コンテキストメニューのオプション(下の図を参照)。
- 新しいクエリをクリックします サーバーダッシュボードのボタン
- キーボードショートカットを使用します(Windowsでは Ctrl + N 。 MacではCmd+ N )
これが最初のオプションのスクリーンショットです:
データベースを作成する
これで、新しいクエリエディタを開いたので、先に進んでCREATEDATABASEステートメントを入力できます。
- クエリを入力します。すべて入力するか、コピーして貼り付けることができます。もう1つのオプションは、ファイル>開くに移動して、以前に保存したクエリを開くことです。 メニューオプション。この例で使用したスクリプトは次のとおりです。
/* Create database */ CREATE DATABASE Music; GO /* Change to the Music database */ USE Music; GO /* Create tables */ CREATE TABLE Artists ( ArtistId int IDENTITY(1,1) NOT NULL PRIMARY KEY, ArtistName nvarchar(255) NOT NULL, ActiveFrom DATE NULL ); CREATE TABLE Genres ( GenreId int IDENTITY(1,1) NOT NULL PRIMARY KEY, Genre nvarchar(50) NOT NULL ); CREATE TABLE Albums ( AlbumId int IDENTITY(1,1) NOT NULL PRIMARY KEY, AlbumName nvarchar(255) NOT NULL, ReleaseDate date NOT NULL, ArtistId int NOT NULL, GenreId int NOT NULL CONSTRAINT FK_Albums_Artists FOREIGN KEY (ArtistId) REFERENCES dbo.Artists (ArtistId) ON DELETE NO ACTION ON UPDATE NO ACTION ); GO
- 実行をクリックします クエリエディタの上部にあるボタン。
データベースを表示する
クエリを実行したので、左側のペインにデータベースが表示されるはずです。表示されない場合は、おそらく更新する必要があります。
- データベースを右クリックします 左側のペインで
- コンテキストメニューから[更新]をクリックします
これで、データベースが[データベース]の下に表示されます(展開されている場合):