MSDE FunClub | 最終更新日 : 2000/06/12 | |
Microsoft Data Engine FunClub |
|
|
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