更新:SQL Operations Studio(SQLOPS)は、その後AzureDataStudioに名前が変更されました。ただし、この記事の手順は同じです。いずれにせよ、Azure Data Studio専用にこれらの手順を書き直しました(そして同等のスクリーンショットを含めました)。 AzureDataStudioを使用したSQLServerデータベースの作成を参照してください。
ここでは、SQL Operations Studio(SQLOPS)を使用してSQLServerでデータベースを作成する方法について説明します。
私の場合、Macで(Dockerコンテナを介して)SQL Serverを実行していますが、これらの手順は一般的なものであり、LinuxとWindowsでまったく同じように機能するはずです。
このチュートリアルでは、マシンにSQLOPSが既にインストールされており、SQLServerインスタンスに接続していることを前提としています。マシンにSQLOPSがインストールされていない場合は、MacにSQLOPSをインストールし、Docker経由でSQLServerに接続する手順を次に示します。 SQLOPSのインストールは非常に簡単です(他のソフトウェアと同じようにインストールします)。したがって、LinuxまたはWindowsを使用している場合は、問題は発生しません。
SQLOPSでデータベースを作成するには、新しいクエリエディタを開いて、CREATEDATABASEクエリを実行するだけです。
新しいクエリエディタを開く
SQLOPSでは、新しいクエリエディタを開く方法がいくつかあります。それらは:
- 左側のペインでオブジェクトを右クリックしてから、新しいクエリをクリックします。 コンテキストメニューのオプション(下の図を参照)。
- 新しいクエリをクリックします サーバーダッシュボードのボタン
- キーボードショートカットを使用します(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
- 実行をクリックします クエリエディタの上部にあるボタン。
データベースを表示する
クエリを実行したので、左側のペインにデータベースが表示されるはずです。表示されない場合は、おそらく更新する必要があります。
- データベースを右クリックします 左側のペインで
- コンテキストメニューから[更新]をクリックします
これで、データベースが[データベース]の下に表示されます(展開されている場合):