| MSDE FunClub | 
    
         
     | 
    
         最終更新日 : 2000/06/12 | 
    | 
            Microsoft Data Engine FunClub
     | 
   
            Since 2000.06.12
     | 
 
    | 
          SQLServer7.0/MSDE 完全トレーニングテキスト(上巻) | 
    | 
          【第1章65p 〜 67p掲載】 | 
 
-- [SQL01_16.SQL]
--             SQLServer7.0  Transact-SQL言語
--             日本技術ソフト開発  堀川 明
--            http://www.horikawa.ne.jp/msde/
--
-- このSQLプログラムは、
--   MySampleTest データベースに [1998年商品情報] と[1999年商品情報]
--   テーブルを作成しテスト用データを登録するものです
--
-- これから操作する既定のデータベースを MySampleTestにします
    USE MySampleTest
GO
-- ( 件処理されました)の表示を抑制する
    SET NOCOUNT ON
GO
-- **********************
--   既存テーブルの削除
-- **********************
    IF EXISTS (SELECT name FROM sysobjects
                 WHERE name = '1998年商品情報' AND type = 'U ')  
      BEGIN
            DROP TABLE [1998年商品情報]
            PRINT '[1998年商品情報]テーブルを削除しました'
      END
    IF EXISTS (SELECT name FROM sysobjects
               WHERE name = '1999年商品情報' AND type = 'U ')  
      BEGIN
            DROP TABLE [1999年商品情報]
            PRINT '[1999年商品情報]テーブルを削除しました'
      END
GO
-- **************************
-- 新しく テーブル を作成します
-- **************************
    CREATE TABLE [1998年商品情報]
    (
     -- 主キーとする(制約名は PK_商品表98 とする)
        商品番号   char(4)  NOT NULL CONSTRAINT PK_商品表98 PRIMARY KEY  ,
     -- varcharは、可変長文字列です
        商品名    varchar(20) DEFAULT NULL ,  -- 20バイト
        商品型番  varchar(10) DEFAULT NULL , 
    )
    PRINT ''
    PRINT '[1998年商品情報]テーブルを作成しました'
GO
    CREATE TABLE [1999年商品情報]
    (
     -- 主キーとする(制約名は PK_商品表99 とする)
        商品番号   char(4)  NOT NULL CONSTRAINT PK_商品表99 PRIMARY KEY  ,
     -- varcharは、可変長文字列です
        商品名    varchar(20) DEFAULT NULL ,  -- 20バイト
        商品型番  varchar(10) DEFAULT NULL , 
    )
    PRINT '[1999年商品情報] テーブルを作成しました'
GO
-- *******************
--  見本データの登録
-- *******************
    INSERT INTO [1999年商品情報] VALUES( 'A001' , 'テレビ'   , 'TV-001' )
    INSERT INTO [1999年商品情報] VALUES( 'A002' , 'ラジオ'   , 'RD-002' )
    INSERT INTO [1999年商品情報] VALUES( 'C001' , '時計'     , 'TM-001' )
    INSERT INTO [1998年商品情報] VALUES( 'A001' , 'テレビ'   , 'TV-001' )
    INSERT INTO [1998年商品情報] VALUES( 'A002' , 'ラジオ'   , 'RD-002' )
    INSERT INTO [1998年商品情報] VALUES( 'A003' , 'ステレオ' , 'ST-003' )
    INSERT INTO [1998年商品情報] VALUES( 'B001' , 'レンジ'   , 'RJ-001' )
    INSERT INTO [1998年商品情報] VALUES( 'B002' , 'パソコン' , 'PA-001' )
    PRINT '見本データを登録しました'
GO
-- 登録したデータの確認
    PRINT ''
    PRINT '[1999年商品情報]テーブルの出力'
    SELECT * FROM [1999年商品情報] ORDER BY 商品番号
    PRINT '[1998年商品情報]テーブルの出力'
    SELECT * FROM [1998年商品情報] ORDER BY 商品番号
GO