データベース練習用のサンプル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);