記事内に広告が含まれています。

SQLのテストデータ置き場

このページは当ブログのOracle記事で使用しているテストデータの置き場です。気が向いたらテストデータを増やしていくつもりです。

【スポンサーリンク】

ご利用にあたっての注意

個人のSQL練習用であれば、コピペ&改変OKです。ご自由にお使い下さい。

ブログ・動画・その他インターネット上に本ページのSQLを転載利用、およびそれに準ずることをしたいという場合、このブログを紹介して頂けるのであれば、このページのSQLを転載してもOKです。

日々、このページの一致率を確認するツールを巡回させていますので、引用元を明記せずにこのページを転載している場合は無断転載とみなし、予告なく相応の対応を行います。

特筆がなければOracle APEX(https://apex.oracle.com/ja/)のみ動作確認済です。バージョン依存の様な特殊なSQLは書いていないので、Oracleであればコピペで動きます。Create文のプライマリーキーが邪魔な場合は削除して実行してみて下さい。

【スポンサーリンク】

ご要望について

「こんなテストデータが欲しい!」という場合は、

のどちらかに連絡下さい。気が向いたら作成します。即時対応は出来ません。作成後の連絡は気まぐれです。

※メールアドレスの[at]はアットマークに変更して下さい。

【スポンサーリンク】

更新履歴

  • 2020年10月18日:新規作成
【スポンサーリンク】

テストデータ

学部テーブル

学科テーブルTAB_GAKKAと結合可能

テーブル作成SQL

CREATE TABLE TAB_GAKUBU
(
     GAKUBU_CODE CHAR(3) NOT NULL
    ,GAKUBU_NAME VARCHAR2(100) NOT NULL
    ,DEL_FLG     CHAR(1)
    ,CONSTRAINT PK_TAB_GAKUBU PRIMARY KEY(GAKUBU_CODE)
);

データ作成SQL

INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('001','法学部',NULL);
INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('002','文学部',NULL);
INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('003','商学部',NULL);
INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('004','経済学部',NULL);
INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('005','経営学部',NULL);
INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('006','工学部',NULL);
INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('007','社会学部',NULL);
INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('008','心理学部',NULL);
INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('009','薬学部',NULL);
INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('010','医学部',NULL);
INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('011','理学部',NULL);
INSERT INTO TAB_GAKUBU (GAKUBU_CODE,GAKUBU_NAME,DEL_FLG) VALUES ('012','神学部',NULL);

学科テーブル

学部テーブルTAB_GAKUBUと結合可能

テーブル作成SQL

CREATE TABLE TAB_GAKKA
(
     GAKKA_CODE          CHAR(4) NOT NULL
    ,GAKKA_NAME          VARCHAR2(100) NOT NULL
    ,SHOZOKU_GAKUBU_CODE CHAR(3) NOT NULL
    ,DEL_FLG             CHAR(1)
    ,CONSTRAINT PK_TAB_GAKKA PRIMARY KEY(GAKKA_CODE)
);

データ作成SQL

INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('001','総合法律学科','001',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('002','国際法律科','001',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('003','企業法律科','001',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('004','古代文学科','002',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('005','日本史学科','002',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('006','西洋史学科','002',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('007','東洋史学科','002',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('008','欧米文学科','002',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('009','商学科','003',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('010','総合経済学科','004',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('011','国際経済学科','004',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('012','金融経済学科','004',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('013','総合経営学科','005',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('014','法人経営学科','005',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('015','都市工学科','006',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('016','環境工学科','006',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('017','建築工学科','006',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('018','人文社会学科','007',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('019','現代社会学科','007',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('020','現代社会学科','007',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('021','社会心理学科','008',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('022','オカルト心理学科','008',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('023','陰謀学科','009',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('024','外科','010',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('025','内科','010',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('026','整形外科','010',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('027','理学科','011',NULL);
INSERT INTO TAB_GAKKA (GAKKA_CODE,GAKKA_NAME,SHOZOKU_GAKUBU_CODE,DEL_FLG) VALUES ('028','神学科','012',NULL);

卒業単位テーブル

テーブル作成SQL

CREATE TABLE TAB_SOTSUGYOU_TANNI
(
     GAKKA_CODE          CHAR(3) NOT NULL
    ,SOTSUGYOU_TANNI     NUMBER(3,0) NOT NULL
    ,DEL_FLG             CHAR(1)
    ,CONSTRAINT PK_TAB_SOTSUGYOU_TANNI PRIMARY KEY(GAKKA_CODE)
);

データ作成SQL

準備中

果物テーブル

色マスタMST_FRUIT_COLORと結合可能

テーブル作成SQL

CREATE TABLE TAB_PRODUCT_FRUIT
(
     CODE CHAR(3) NOT NULL
    ,NAME VARCHAR2(100)
    ,COST NUMBER(10,0)
    ,PRICE NUMBER(10,0)
    ,SELF_MADE_FLG CHAR(1)
    ,OTHER_MADE_FLG CHAR(1)
    ,FRUIT_COLOR_CD CHAR(2)
    ,DELETE_FLG CHAR(1)
    ,CONSTRAINT PK_PRODUCT_FRUIT PRIMARY KEY(CODE)
);

データ作成SQL

INSERT INTO TAB_PRODUCT_FRUIT (CODE,NAME,COST,PRICE,SELF_MADE_FLG,OTHER_MADE_FLG,FRUIT_COLOR_CD,DELETE_FLG) VALUES ('001','りんご',30,100,'1','0','01',NULL);
INSERT INTO TAB_PRODUCT_FRUIT (CODE,NAME,COST,PRICE,SELF_MADE_FLG,OTHER_MADE_FLG,FRUIT_COLOR_CD,DELETE_FLG) VALUES ('002','ぶどう',50,200,'1','0','02',NULL);
INSERT INTO TAB_PRODUCT_FRUIT (CODE,NAME,COST,PRICE,SELF_MADE_FLG,OTHER_MADE_FLG,FRUIT_COLOR_CD,DELETE_FLG) VALUES ('003','バナナ',10,150,'0','1','03',NULL);
INSERT INTO TAB_PRODUCT_FRUIT (CODE,NAME,COST,PRICE,SELF_MADE_FLG,OTHER_MADE_FLG,FRUIT_COLOR_CD,DELETE_FLG) VALUES ('004','みかん',15,125,'1','0','04',NULL);
INSERT INTO TAB_PRODUCT_FRUIT (CODE,NAME,COST,PRICE,SELF_MADE_FLG,OTHER_MADE_FLG,FRUIT_COLOR_CD,DELETE_FLG) VALUES ('005','柿',100,120,'1','0','04',NULL);
INSERT INTO TAB_PRODUCT_FRUIT (CODE,NAME,COST,PRICE,SELF_MADE_FLG,OTHER_MADE_FLG,FRUIT_COLOR_CD,DELETE_FLG) VALUES ('006','洋ナシ',200,300,'0','1','05',NULL);

色マスタ

果物テーブルTAB_PRODUCT_FRUITと結合可能

テーブル作成SQL

CREATE TABLE MST_FRUIT_COLOR
(
     COLOR_CODE CHAR(2) NOT NULL
    ,COLOR_NAME VARCHAR2(20)
    ,CONSTRAINT PK_FRUIT_COLOR PRIMARY KEY(COLOR_CODE)
);

データ作成SQL

INSERT INTO MST_FRUIT_COLOR (COLOR_CODE,COLOR_NAME) VALUES ('01','RED');
INSERT INTO MST_FRUIT_COLOR (COLOR_CODE,COLOR_NAME) VALUES ('02','VIOLET');
INSERT INTO MST_FRUIT_COLOR (COLOR_CODE,COLOR_NAME) VALUES ('03','YELLOW');
INSERT INTO MST_FRUIT_COLOR (COLOR_CODE,COLOR_NAME) VALUES ('04','ORANGE');
INSERT INTO MST_FRUIT_COLOR (COLOR_CODE,COLOR_NAME) VALUES ('06','PINK');
INSERT INTO MST_FRUIT_COLOR (COLOR_CODE,COLOR_NAME) VALUES ('07','BLUE');
INSERT INTO MST_FRUIT_COLOR (COLOR_CODE,COLOR_NAME) VALUES ('08','#FF9360');

意図的にCOLOR_CODE=’05’のレコードは作成していません。

.