sql >> データベース >  >> RDS >> Sqlserver

AzureDataStudioを使用してSQLServerデータベースを作成する

    ここでは、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. クエリを入力します。すべて入力するか、コピーして貼り付けることができます。もう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
      
    2. 実行をクリックします クエリエディタの上部にあるボタン。

    データベースを表示する

    クエリを実行したので、左側のペインにデータベースが表示されるはずです。表示されない場合は、おそらく更新する必要があります。

    1. データベースを右クリックします 左側のペインで
    2. コンテキストメニューから[更新]をクリックします

    これで、データベースが[データベース]の下に表示されます(展開されている場合):


    1. 大規模なクエリ後にpsycopg2がメモリリークしている

    2. Postgresqlスキーマパスを永続的に設定する

    3. 数字が欠落することなく、連続して増加する数字の列を取得するにはどうすればよいですか?

    4. nvarchar(MAX)が保持する最大文字数はいくつですか?