データベース練習用のサンプルSQLです。

目次

顧客マスタ

テーブル作成 顧客マスタ

CREATE TABLE 顧客マスタ (
 顧客番号 INT not null primary key,
 顧客名 TEXT,
 郵便番号 TEXT,
 住所1 TEXT,
 住所2 TEXT,
 住所3 TEXT,
 電話番号 TEXT
);

データ追加 顧客マスタ

INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2001,'三田沙也加','125-0031','東京都','練馬区富士見台X-X-X','','03-36XX-XXXX' ) ;
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2002,'竹原由美','177-0034','神奈川県','横浜市港北区下田町X-X-X','下田アパート106','03-38XX-XXXX' ) ;
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2003,'林香奈子','223-0064','東京都','世田谷区代田X-X-X','城田ビル','045-56X-XXXX' ) ;
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2004,'町井秀人','155-0033','東京都','練馬区氷川台X-X-X','','03-54XX-XXXX' ) ;
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2005,'三井雅人','179-0084','神奈川県','相模原市南区大野台X-X-X','','03-66XX-XXXX' ) ;
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2006,'牧野卓','252-0331','東京都','品川区大井町','大井ビル','042-32X-XXXX' ) ;
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2007,'須田秀樹','244-0817','東京都','大田区石川町X-X-X','','045-82X-XXXX' ) ;
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2008,'駒井よし子','145-0061','神奈川県','横浜市神奈川区新子安X-X-X','','03-98XX-XXXX' ) ;
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2101,'前田直行','241-0024','神奈川県','横浜市旭区本村町X-X-X','','045-36X-XXXX');
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2102,'青葉晃','235-0016','神奈川県','横浜市磯子区磯子X-X-X','','045-75X-XXXX');
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2103,'須田翼','244-0817','神奈川県','横浜市戸塚区吉田町X-X-X','','045-82X-XXXX');
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2104,'林香奈子','223-0064','神奈川県','横浜市港北区下田町X-X-X','','045-56X-XXXX');
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2105,'長谷部亮','221-0013','神奈川県','横浜市神奈川区新子安X-X-X','','045-43X-XXXX');
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2106,'中川修子','231-0834','神奈川県','横浜市中区池袋X-X-X','','045-62X-XXXX');
INSERT INTO 顧客マスタ (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2107,'下山美樹','226-0027','神奈川県','横浜市緑区長津田X-X-X','','045-98X-XXXX');

商品マスタ

テーブル作成 商品マスタ

/*テーブル作成 商品マスタ; */
CREATE TABLE 商品マスタ(
 商品番号 CHAR(255) not null primary key,
 メーカ番号 INT,
 商品名 TEXT,
 売値 INT,
 仕入値 INT
);

データ追加 商品マスタ

/* レコード追加 商品マスタ */
/* INSERT INTO  [テーブル名] (【項目名】,・・) VALUES (【値1】,・・・); */
INSERT INTO  商品マスタ (商品番号,メーカ番号,商品名,売値,仕入値) 
 VALUES ('LCDS032',3001,'SONY テレビ(液晶32型)赤',200000,100000);
INSERT INTO  商品マスタ (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('LCDP032',3002,'松下 テレビ(液晶32型)赤',220000,110000);
INSERT INTO  商品マスタ (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('LCDS020',3001,'SONY テレビ(液晶20型)黒',50000,25000);
INSERT INTO  商品マスタ (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('LCDP020',3002,'松下 テレビ(液晶20型)黒',60000,30000);
INSERT INTO  商品マスタ (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('DVST500',3003,'東芝 DVD 500GB','70000',35000);
INSERT INTO  商品マスタ (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('DVSH500',3004,'日立 DVD 500GB','60000',30000);
INSERT INTO  商品マスタ (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('BLDT500',3003,'東芝 ブルーレイ 500GB',90000,45000);
INSERT INTO  商品マスタ (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('BLDH500',3004,'松下 ブルーレイ 500GB',80000,40000);
INSERT INTO  商品マスタ (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('TRRI300',3005,'アイワ ラジオ',3000,1500);

受注マスタ

テーブル作成 SQL

CCREATE TABLE 受注マスタ (
 受注番号 INT not null primary key,
 受注年月日 DATE not null,
 顧客番号 INT,
 受注合計 INT
);

データ追加 SQL

INSERT INTO 受注マスタ (受注番号,受注年月日,顧客番号,受注合計)
 VALUES  (1001,'2020/04/01',2003,691200);
INSERT INTO 受注マスタ (受注番号,受注年月日,顧客番号,受注合計)
 VALUES  (1002,'2020/04/02',2002,559440);
INSERT INTO 受注マスタ (受注番号,受注年月日,顧客番号,受注合計)
 VALUES  (1003,'2020/04/02',2004,648000);
INSERT INTO 受注マスタ (受注番号,受注年月日,顧客番号,受注合計)
 VALUES  (1004,'2020/04/03',2003,3240);
INSERT INTO 受注マスタ (受注番号,受注年月日,顧客番号,受注合計)
 VALUES  (1005,'2020/04/03',2005,10800);
INSERT INTO 受注マスタ (受注番号,受注年月日,顧客番号)
 VALUES (1006,'2020/04/05',2003);
INSERT INTO 受注マスタ (受注番号,受注年月日,顧客番号)
 VALUES (1007,'2020/04/06',2005);
INSERT INTO 受注マスタ (受注番号,受注年月日,顧客番号)
 VALUES (1008,'2020/04/07',2006);

受注明細

テーブル作成 受注明細

/*テーブル作成 受注明細*/
CREATE TABLE 受注明細 (
 受注番号 INT,
 商品番号 TEXT,
 数量 INT
);

データ追加 受注明細

INSERT INTO  受注明細 (受注番号,商品番号,数量)
 VALUES(1001,'LCDS032',2);
INSERT INTO  受注明細 (受注番号,商品番号,数量)
 VALUES(1001,'DVST500',3);
INSERT INTO  受注明細 (受注番号,商品番号,数量)
 VALUES(1002,'BLDT500',6);
INSERT INTO  受注明細 (受注番号,商品番号,数量)
 VALUES(1002,'TRRI300',10);
INSERT INTO  受注明細 (受注番号,商品番号,数量)
 VALUES(1003,'LCDP020',3);
INSERT INTO  受注明細 (受注番号,商品番号,数量)
 VALUES(1004,'LCDS032',1);
INSERT INTO  受注明細 (受注番号,商品番号,数量)
 VALUES(1005,'LCDT020',2);
INSERT INTO  受注明細 (受注番号,商品番号,数量)
 VALUES(1006,'DVIH500',3);
INSERT INTO  受注明細 (受注番号,商品番号,数量)
 VALUES(1007,'TRRI300',4);
INSERT INTO  受注明細 (受注番号,商品番号,数量)
 VALUES(1008,'LCDS032',5);

顧客マスタ 東京

テーブル作成

/* テーブル作成 顧客マスタ_東京 */
CREATE TABLE 顧客マスタ_東京 (
 顧客番号 INT not null primary key,
 顧客名 TEXT,
 郵便番号 TEXT,
 住所1 TEXT,
 住所2 TEXT,
 住所3 TEXT,
 電話番号 TEXT
);

データ追加

INSERT INTO 顧客マスタ_東京 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2001,'三田沙也加','125-0031','東京都','練馬区富士見台X-X-X','','03-36XX-XXXX' ) ;
INSERT INTO 顧客マスタ_東京 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2002,'竹原由美','177-0034','神奈川県','横浜市港北区下田町X-X-X','下田アパート106','03-38XX-XXXX' ) ;
INSERT INTO 顧客マスタ_東京 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2003,'林香奈子','223-0064','東京都','世田谷区代田X-X-X','城田ビル','045-56X-XXXX' ) ;
INSERT INTO 顧客マスタ_東京 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2004,'町井秀人','155-0033','東京都','練馬区氷川台X-X-X','','03-54XX-XXXX' ) ;
INSERT INTO 顧客マスタ_東京 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2005,'三井雅人','179-0084','神奈川県','相模原市南区大野台X-X-X','','03-66XX-XXXX' ) ;
INSERT INTO 顧客マスタ_東京 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2006,'牧野卓','252-0331','東京都','品川区大井町','大井ビル','042-32X-XXXX' ) ;
INSERT INTO 顧客マスタ_東京 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2007,'須田秀樹','244-0817','東京都','大田区石川町X-X-X','','045-82X-XXXX' ) ;
INSERT INTO 顧客マスタ_東京 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
VALUES( 2008,'駒井よし子','145-0061','神奈川県','横浜市神奈川区新子安X-X-X','','03-98XX-XXXX' ) ;

顧客マスタ 神奈川

テーブル作成

/* テーブル作成 顧客マスタ_神奈川 */
CREATE TABLE 顧客マスタ_神奈川 (
 顧客番号 INT not null primary key,
 顧客名 TEXT,
 郵便番号 TEXT,
 住所1 TEXT,
 住所2 TEXT,
 住所3 TEXT,
 電話番号 TEXT
);

データ追加

INSERT INTO 顧客マスタ_神奈川 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2001,'三田さやか','125-0031','東京都','練馬区富士見台X-X-X','','03-36XX-XXXX');
INSERT INTO 顧客マスタ_神奈川 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2002,'竹原夕実','177-0034','神奈川県','横浜市港北区下田町X-X-X','','03-38XX-XXXX');
INSERT INTO 顧客マスタ_神奈川 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2007,'須田翼','244-0817','東京都','大田区石川町X-X-X','','045-82X-XXXX');
INSERT INTO 顧客マスタ_神奈川 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2008,'駒井よし子','145-0061','神奈川県','横浜市神奈川区新子安X-X-X','','03-98XX-XXXX');
INSERT INTO 顧客マスタ_神奈川 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2101,'前田直行','241-0024','神奈川県','横浜市旭区本村町X-X-X','','045-36X-XXXX');
INSERT INTO 顧客マスタ_神奈川 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2102,'青葉晃','235-0016','神奈川','県横浜市磯子区磯子X-X-X','','045-75X-XXXX');
INSERT INTO 顧客マスタ_神奈川 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2103,'須田翼','244-0817','神奈川県','横浜市戸塚区吉田町X-X-X','','045-82X-XXXX');
INSERT INTO 顧客マスタ_神奈川 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2104,'林香奈子','223-0064','神奈川県','横浜市港北区下田町X-X-X','','045-56X-XXXX');
INSERT INTO 顧客マスタ_神奈川 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2105,'長谷部亮','221-0013','神奈川県','横浜市神奈川区新子安X-X-X','','045-43X-XXXX');
INSERT INTO 顧客マスタ_神奈川 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2106,'中川修子','231-0834','神奈川県','横浜市中区池袋X-X-X','','045-62X-XXXX');
INSERT INTO 顧客マスタ_神奈川 (顧客番号,顧客名,郵便番号,住所1,住所2,住所3,電話番号)
 VALUES(2107,'下山美樹','226-0027','神奈川県','横浜市緑区長津田X-X-X','','045-98X-XXXX');

商品マスタ 東京

テーブル作成

/*テーブル作成 商品マスタ_東京; */
CREATE TABLE 商品マスタ_東京 (
 商品番号 CHAR(255) not null primary key,
 メーカ番号 INT,
 商品名 TEXT,
 売値 INT,
 仕入値 INT
);

データ追加

INSERT INTO  商品マスタ_東京 (商品番号,メーカ番号,商品名,売値,仕入値) 
 VALUES ('LCDS032',3001,'SONY テレビ(液晶32型)赤',200000,100000);
INSERT INTO  商品マスタ_東京 (商品番号,メーカ番号,商品名,売値,仕入値) 
 VALUES ('LCDP032',3002,'松下 テレビ(液晶32型)赤',220000,110000);
INSERT INTO  商品マスタ_東京 (商品番号,メーカ番号,商品名,売値,仕入値) 
 VALUES ('LCDS020',3001,'SONY テレビ(液晶20型)黒',50000,25000);
INSERT INTO  商品マスタ_東京 (商品番号,メーカ番号,商品名,売値,仕入値) 
 VALUES ('LCDP020',3002,'松下 テレビ(液晶20型)黒',60000,30000);
INSERT INTO  商品マスタ_東京 (商品番号,メーカ番号,商品名,売値,仕入値) 
 VALUES ('DVST500',3003,'東芝 DVD 500GB','70000',35000);
INSERT INTO  商品マスタ_東京 (商品番号,メーカ番号,商品名,売値,仕入値) 
 VALUES ('DVSH500',3004,'日立 DVD 500GB','60000',30000);
INSERT INTO  商品マスタ_東京 (商品番号,メーカ番号,商品名,売値,仕入値) 
 VALUES ('BLDT500',3003,'東芝 ブルーレイ 500GB',90000,45000);
INSERT INTO  商品マスタ_東京 (商品番号,メーカ番号,商品名,売値,仕入値) 
 VALUES ('BLDH500',3004,'松下 ブルーレイ 500GB',80000,40000);
INSERT INTO  商品マスタ_東京 (商品番号,メーカ番号,商品名,売値,仕入値) 
 VALUES ('TRRI300',3005,'アイワ ラジオ',3000,1500);

商品マスタ 神奈川

テーブル作成

/*テーブル作成 商品マスタ_神奈川; */
CREATE TABLE 商品マスタ_神奈川 (
 商品番号 CHAR(255) not null primary key,
 メーカ番号 INT,
 商品名 TEXT,
 売値 INT,
 仕入値 INT
);

データ追加

INSERT INTO  商品マスタ_神奈川 (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('LCDS032',3001,'SONY テレビ(液晶32型)赤',200000,100000);
INSERT INTO  商品マスタ_神奈川 (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('LCDT020',3001,'東芝 テレビ(液晶20型)黒',40000,35000);
INSERT INTO  商品マスタ_神奈川 (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('LCDP020',3002,'松下 テレビ(液晶20型)黒',60000,30000);
INSERT INTO  商品マスタ_神奈川 (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('DVSH500',3004,'日立 DVD 500GB',60000,30000);
INSERT INTO  商品マスタ_神奈川 (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('DVIH500',3004,'アイワ DVD 500GB',60000,30000);
INSERT INTO  商品マスタ_神奈川 (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('BLDT500',3003,'東芝 ブルーレイ 500GB',90000,45000);
INSERT INTO  商品マスタ_神奈川 (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('BLDP500',3004,'松下 ブルーレイ 500GB',80000,40000);
INSERT INTO  商品マスタ_神奈川 (商品番号,メーカ番号,商品名,売値,仕入値)
 VALUES ('TRRI300',3005,'アイワ ラジオ',3000,1500);
よかったらシェアしてね!
目次