次の方法で共有


テーブルの作成 (チュートリアル)

テーブルを作成するには、テーブルの名前と、テーブル内の各列の名前とデータ型を入力する必要があります。また、各列でヌル値を許可するかどうかを指定することも推奨されます。

ほとんどのテーブルに、テーブルの 1 つ以上の列で構成された主キーがあります。主キーは常に一意です。データベース エンジンによって、主キーの値がテーブルで重複しないように制限されます。

データ型のリストと、それぞれの説明のリンクについては、「データ型 (Transact-SQL)」を参照してください。

注意注意

データベース エンジンは、大文字と小文字を区別するか区別しないかを設定してインストールできます。大文字と小文字を区別するように設定してデータベース エンジンをインストールした場合は、オブジェクト名を常に大文字か小文字に統一する必要があります。たとえば、OrderData という名前のテーブルと、ORDERDATA という名前のテーブルは別のテーブルです。大文字と小文字を区別しないように設定してデータベース エンジンをインストールした場合、この 2 つのテーブル名は同じテーブルと見なされるため、その名前は一度しか使用できません。

新しいテーブルを含めるデータベースを作成するには

  • クエリ エディタ ウィンドウに次のコードを入力します。

    USE master;
    GO
    
    --Delete the TestData database if it exists.
    IF EXISTS(SELECT * from sys.databases WHERE name='TestData')
    BEGIN
        DROP DATABASE TestData;
    END
    
    --Create a new database called TestData.
    CREATE DATABASE TestData;
    Press the F5 key to execute the code and create the database.
    

クエリ エディタ接続から TestData データベースへの切り替え

  • 接続を TestData データベースに変更するには、クエリ エディタのウィンドウで次のコードを入力して実行します。

    USE TestData
    GO
    

テーブルを作成するには

  • クエリ エディタのウィンドウで、次のコードを入力して実行し、Products という名前の単純なテーブルを作成します。テーブルの列は ProductID、ProductName、Price、ProductDescription という名前です。ProductID 列がテーブルの主キーです。int、varchar(25)、money、text は、すべてデータ型です。行を挿入または変更するときにデータを入力しなくてもよい列は、Price と ProductionDescription のみです。このステートメントには、スキーマというオプションの要素 (dbo.) が含まれています。スキーマは、テーブルを所有するデータベース オブジェクトです。管理者の場合は、dbo が既定のスキーマです。dbo はデータベース オーナーを表します。

    CREATE TABLE dbo.Products
       (ProductID int PRIMARY KEY NOT NULL,
        ProductName varchar(25) NOT NULL,
        Price money NULL,
        ProductDescription text NULL)
    GO