创建一个SQL测试数据库 - 消费者数据库
创建TABLES
create_tables-bpsimple.sql
CREATE TABLE customer ( customer_id serial , title char(4) ,fname varchar(32) , lname varchar(32) NOT NULL, addressline varchar(64) , town varchar(32) , zipcode char(10) NOT NULL, phone varchar(16) , CONSTRAINT customer_pk PRIMARY KEY(customer_id) );CREATE TABLE item ( item_id serial , description varchar(64) NOT NULL, cost_price numeric(7,2) , sell_price numeric(7,2) , CONSTRAINT item_pk PRIMARY KEY(item_id) );CREATE TABLE orderinfo ( orderinfo_id serial , customer_id integer NOT NULL, date_placed date NOT NULL, date_shipped date , shipping numeric(7,2) , CONSTRAINT orderinfo_pk PRIMARY KEY(orderinfo_id) ); CREATE TABLE stock ( item_id integer NOT NULL, quantity integer NOT NULL, CONSTRAINT stock_pk PRIMARY KEY(item_id) );CREATE TABLE orderline ( orderinfo_id integer NOT NULL,item_id integer NOT NULL, quantity integer NOT NULL, CONSTRAINT orderline_pk PRIMARY KEY(orderinfo_id, item_id) ); CREATE TABLE barcode ( barcode_ean char(13) NOT NULL, item_id integer NOT NULL, CONSTRAINT barcode_pk PRIMARY KEY(barcode_ean) );
填充TABLES
customer.sql
INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Miss','Jenny','Stones','27 Rowan Avenue','Hightown','NT2 1AQ','023 9876'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mr','Andrew','Stones','52 The Willows','Lowtown','LT5 7RA','876 3527'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Miss','Alex','Matthew','4 The Street','Nicetown','NT2 2TX','010 4567'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mr','Adrian','Matthew','The Barn','Yuleville','YV67 2WR','487 3871'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mr','Simon','Cozens','7 Shady Lane','Oakenham','OA3 6QW','514 5926'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mr','Neil','Matthew','5 Pasture Lane','Nicetown','NT3 7RT','267 1232'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mr','Richard','Stones','34 Holly Way','Bingham','BG4 2WE','342 5982'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mrs','Ann','Stones','34 Holly Way','Bingham','BG4 2WE','342 5982'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mrs','Christine','Hickman','36 Queen Street','Histon','HT3 5EM','342 5432'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mr','Mike','Howard','86 Dysart Street','Tibsville','TB3 7FG','505 5482'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mr','Dave','Jones','54 Vale Rise','Bingham','BG3 8GD','342 8264'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mr','Richard','Neill','42 Thatched Way','Winersby','WB3 6GQ','505 6482'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mrs','Laura','Hardy','73 Margarita Way','Oxbridge','OX2 3HX','821 2335'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mr','Bill','O\'Neill','2 Beamer Street','Welltown','WT3 8GM','435 1234'); INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) VALUES('Mr','David','Hudson','4 The Square','Milltown','MT2 6RT','961 4526');
item.sql
INSERT INTO item(description, cost_price, sell_price) VALUES('Wood Puzzle', 15.23, 21.95); INSERT INTO item(description, cost_price, sell_price) VALUES('Rubik Cube', 7.45, 11.49); INSERT INTO item(description, cost_price, sell_price) VALUES('Linux CD', 1.99, 2.49); INSERT INTO item(description, cost_price, sell_price) VALUES('Tissues', 2.11, 3.99); INSERT INTO item(description, cost_price, sell_price) VALUES('Picture Frame', 7.54, 9.95); INSERT INTO item(description, cost_price, sell_price) VALUES('Fan Small', 9.23, 15.75); INSERT INTO item(description, cost_price, sell_price) VALUES('Fan Large', 13.36, 19.95); INSERT INTO item(description, cost_price, sell_price) VALUES('Toothbrush', 0.75, 1.45); INSERT INTO item(description, cost_price, sell_price) VALUES('Roman Coin', 2.34, 2.45); INSERT INTO item(description, cost_price, sell_price) VALUES('Carrier Bag', 0.01, 0.0); INSERT INTO item(description, cost_price, sell_price) VALUES('Speakers', 19.73, 25.32);
orderinfo.sql
INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) VALUES(3,'03-13-2000','03-17-2000', 2.99); INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) VALUES(8,'06-23-2000','06-24-2000', 0.00); INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) VALUES(15,'09-02-2000','09-12-2000', 3.99); INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) VALUES(13,'09-03-2000','09-10-2000', 2.99); INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) VALUES(8,'07-21-2000','07-24-2000', 0.00);
stock.sql
INSERT INTO stock(item_id, quantity) VALUES(1,12); INSERT INTO stock(item_id, quantity) VALUES(2,2);INSERT INTO stock(item_id, quantity) VALUES(4,8); INSERT INTO stock(item_id, quantity) VALUES(5,3); INSERT INTO stock(item_id, quantity) VALUES(7,8); INSERT INTO stock(item_id, quantity) VALUES(8,18); INSERT INTO stock(item_id, quantity) VALUES(10,1);
orderline.sql
INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(1, 4, 1); INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(1, 7, 1); INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(1, 9, 1); INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(2, 1, 1); INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(2, 10, 1); INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(2, 7, 2); INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(2, 4, 2); INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(3, 2, 1); INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(3, 1, 1); INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(4, 5, 2); INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(5, 1, 1); INSERT INTO orderline(orderinfo_id, item_id, quantity) VALUES(5, 3, 1);
barcode.sql
INSERT INTO barcode(barcode_ean, item_id) VALUES('6241527836173', 1); INSERT INTO barcode(barcode_ean, item_id) VALUES('6241574635234', 2); INSERT INTO barcode(barcode_ean, item_id) VALUES('6264537836173', 3); INSERT INTO barcode(barcode_ean, item_id) VALUES('6241527746363', 3); INSERT INTO barcode(barcode_ean, item_id) VALUES('7465743843764', 4); INSERT INTO barcode(barcode_ean, item_id) VALUES('3453458677628', 5); INSERT INTO barcode(barcode_ean, item_id) VALUES('6434564564544', 6); INSERT INTO barcode(barcode_ean, item_id) VALUES('8476736836876', 7); INSERT INTO barcode(barcode_ean, item_id) VALUES('6241234586487', 8); INSERT INTO barcode(barcode_ean, item_id) VALUES('9473625532534', 8);INSERT INTO barcode(barcode_ean, item_id) VALUES('9473627464543', 8); INSERT INTO barcode(barcode_ean, item_id) VALUES('4587263646878', 9); INSERT INTO barcode(barcode_ean, item_id) VALUES('9879879837489', 11);INSERT INTO barcode(barcode_ean, item_id) VALUES('2239872376872', 11);
移除表
drop_tables.sql
DROP TABLE barcode; DROP TABLE orderline; DROP TABLE stock; DROP TABLE orderinfo; DROP TABLE item; DROP TABLE customer; DROP SEQUENCE customer_customer_id_seq; DROP SEQUENCE item_item_id_seq; DROP SEQUENCE orderinfo_orderinfo_id_seq;
- 摘自《PostgreSQL从入门到精通》
创建一个SQL测试数据库 - 消费者数据库相关推荐
- 创建一个使用utf8字符集的数据库
1.创建一个名称为mydb1的数据库: CREATE DATABASE mydb1: 2.创建一个使用utf8字符集的mydb2数据库: CREATE DATABASE mydb2 CHARACTER ...
- 如何创建一个Mybatis程序,实现对数据库的简单查询?
构建数据库: CREATE DATABASE `mybatis`;USE `mybatis`;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id ...
- 造成sql注入的功能点_创建一个SQL注入保护功能
造成sql注入的功能点 .SQLCode { font-size: 13px; font-weight: bold; font-family: monospace;; white-space: pre ...
- php企业站数据表,php – 创建一个站点来查询表的数据库
我认为你可以用一个简单的形式实现这一点,一些ajax调用使用key up. 下面是一个简单的示例,其中每次用户在他们搜索的列名中输入一个字母时,列表都会更新. 的index.html $(docume ...
- 如何使用PowerShell创建简单SQL Server数据库登录对话框
In this article, we'll be creating a SQL Server login form, as shown in the example below, using Pow ...
- Android下创建一个sqlite数据库
在Android平台上,集成了一个嵌入式关系型数据库-SQLite,SQLite3支持 NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支 ...
- linux查看db2数据库字符集,如何创建一个使用gbk字符集的mydb2数据库?
满意答案 一.创建和查看数据库 1.创建数据库 CREATE DATABASE [IF NOT EXISTS]#可选内容 db_name [create_specification]#如下定义: [D ...
- SQL Server系统数据库– msdb数据库
介绍 (Introduction) This article is the third I am writing about Microsoft SQL system databases. 本文是我正 ...
- SQL Server2012如何导出sql脚本并且还原数据库
一 备份数据库 1 选择某一个数据库,右键依次选择:任务==>生成脚本: 2 选择要编写脚本的数据库对象,注意此处可以选择特定的数据库对象,我们可以选择我们需要备份的数据表. 3 在当 ...
最新文章
- 基于道路标线的城市环境单目定位
- 【转载】有软件开发,就要有软件测试!
- 吴恩达的Landing.ai又迎来一位AI大牛
- html 链接app store,App Store 连接失败
- 对象后加一个值 php_PHP 对象使用
- java equals 区别_Java中equals和==的区别
- 今天这个日子,大多数人都不知道…
- Java 反射调用方法实例,动态动用方法实例
- python及numpy,pandas易混淆的点
- 解读 2018之Go语言篇(下):明年有哪些值得期待?
- 经典问题莫比乌斯反演gcd(a,b)==kGuGuFishtion好题
- 客户端触发PostBack回发的两种写法
- 数据结构题集(C语言版)——第一张 绪论(1~6)
- Unity3D视频教程,Unity3D从入门到精通视频教程
- 雷神云手机亚马逊养号替代软件- VMLogin中文版多账号防关联超级浏览器
- 如何在matlab中打开图片
- linux学习笔记入门之用户及文件权限
- 自然码双拼 使用总结
- SSM框架终极篇——Spring、SpringMVC、MyBatis整合练习(超级详细)
- 计算机专业认知存在的问题,浅谈新形势下计算机专业存在的问题与对策