| 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