次の方法で共有


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

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

ほとんどのテーブルに、テーブルの 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という名前の単純なテーブルを作成します。 テーブルの列は ProductIDProductNamePriceProductDescriptionという名前です。 ProductID 列がテーブルの主キーです。 intvarchar(25)moneytext は、すべてデータ型です。 行を挿入または変更するときにデータを入力しなくてもよい列は、 PriceProductionDescription のみです。 このステートメントには、スキーマというオプションの要素 (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  
    

このレッスンの次の作業

テーブルにデータを挿入および更新する (チュートリアル)

こちらもご覧ください

テーブルを作成 (Transact-SQL)