创建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测试数据库 - 消费者数据库相关推荐

  1. 创建一个使用utf8字符集的数据库

    1.创建一个名称为mydb1的数据库: CREATE DATABASE mydb1: 2.创建一个使用utf8字符集的mydb2数据库: CREATE DATABASE mydb2 CHARACTER ...

  2. 如何创建一个Mybatis程序,实现对数据库的简单查询?

    构建数据库: CREATE DATABASE `mybatis`;USE `mybatis`;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id ...

  3. 造成sql注入的功能点_创建一个SQL注入保护功能

    造成sql注入的功能点 .SQLCode { font-size: 13px; font-weight: bold; font-family: monospace;; white-space: pre ...

  4. php企业站数据表,php – 创建一个站点来查询表的数据库

    我认为你可以用一个简单的形式实现这一点,一些ajax调用使用key up. 下面是一个简单的示例,其中每次用户在他们搜索的列名中输入一个字母时,列表都会更新. 的index.html $(docume ...

  5. 如何使用PowerShell创建简单SQL Server数据库登录对话框

    In this article, we'll be creating a SQL Server login form, as shown in the example below, using Pow ...

  6. Android下创建一个sqlite数据库

    在Android平台上,集成了一个嵌入式关系型数据库-SQLite,SQLite3支持 NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支 ...

  7. linux查看db2数据库字符集,如何创建一个使用gbk字符集的mydb2数据库?

    满意答案 一.创建和查看数据库 1.创建数据库 CREATE DATABASE [IF NOT EXISTS]#可选内容 db_name [create_specification]#如下定义: [D ...

  8. SQL Server系统数据库– msdb数据库

    介绍 (Introduction) This article is the third I am writing about Microsoft SQL system databases. 本文是我正 ...

  9. SQL Server2012如何导出sql脚本并且还原数据库

    一  备份数据库 1  选择某一个数据库,右键依次选择:任务==>生成脚本: 2  选择要编写脚本的数据库对象,注意此处可以选择特定的数据库对象,我们可以选择我们需要备份的数据表. 3   在当 ...

最新文章

  1. 基于道路标线的城市环境单目定位
  2. 【转载】有软件开发,就要有软件测试!
  3. 吴恩达的Landing.ai又迎来一位AI大牛
  4. html 链接app store,App Store 连接失败
  5. 对象后加一个值 php_PHP 对象使用
  6. java equals 区别_Java中equals和==的区别
  7. 今天这个日子,大多数人都不知道…
  8. Java 反射调用方法实例,动态动用方法实例
  9. python及numpy,pandas易混淆的点
  10. 解读 2018之Go语言篇(下):明年有哪些值得期待?
  11. 经典问题莫比乌斯反演gcd(a,b)==kGuGuFishtion好题
  12. 客户端触发PostBack回发的两种写法
  13. 数据结构题集(C语言版)——第一张 绪论(1~6)
  14. Unity3D视频教程,Unity3D从入门到精通视频教程
  15. 雷神云手机亚马逊养号替代软件- VMLogin中文版多账号防关联超级浏览器
  16. 如何在matlab中打开图片
  17. linux学习笔记入门之用户及文件权限
  18. 自然码双拼 使用总结
  19. SSM框架终极篇——Spring、SpringMVC、MyBatis整合练习(超级详细)
  20. 计算机专业认知存在的问题,浅谈新形势下计算机专业存在的问题与对策

热门文章

  1. Docker下redis与springboot
  2. Java并发编程-ReadWriteLock读写锁
  3. Java hashCode()方法和equals()方法
  4. vue-i18n和ElementUI国际化使用
  5. 第八章Jdk代理 cglib代理
  6. ActiveMQ_2安装
  7. 官网下载旧版本的Xcode
  8. forms、forms_toolbar例子理解
  9. WinCE下音频频谱显示效果图
  10. 8-1-Filter过滤器