##   删除数据库
drop  database  ecport;

##   创建数据库
create   database   ecport;

##   使用数据库
use   ecport;

##   国家表结构
create   table COUNTRY(
               country_id     int  primary key auto_increment,
               name           varchar(64)
             
               );
##   模拟国家表数据              
INSERT INTO COUNTRY( name ) VALUES ('中国');

##   省份表结构
create   table PROVINCE(
               province_id     int  primary key auto_increment,
               name           varchar(64),
               country_id      int  references   COUNTRY(country_id)
               );
              
//    模拟省份表数据
INSERT INTO province (province_id , name , country_id ) VALUES (1, '安徽', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (2, '北京', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (3, '重庆', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (4, '福建', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (5, '广东', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (6, '甘肃', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (7, '广西', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (8, '贵州', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (9, '河南', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (10, '湖北', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (11, '河北', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (12, '海南', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (13, '香港', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (14, '黑龙江', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (15, '湖南', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (16, '吉林', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (17, '江苏', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (18, '江西', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (19, '辽宁', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (20, '澳门', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (21, '内蒙古', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (22, '宁夏', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (23, '青海', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (24, '四川', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (25, '山东', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (26, '上海', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (27, '陕西', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (28, '山西', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (29, '天津', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (30, '台湾', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (31, '新疆', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (32, '西藏', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (33, '云南', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (34, '浙江', 1);
INSERT INTO province (province_id , name , country_id ) VALUES (35, '其它', 1);
 
 
 
  ##    用户基本信息表结构
  create  table  USER(
                   user_id     int   primary key  auto_increment,
                   name        varchar(64),
                   passwd      varchar(16)
                   );
                  
  ##    用户信息关联信息表结构
 create  table  CONTCATINFO(
                    contcatinfo_id   int  references USER(user_id ),
                    street1          varchar(128),
                    street2          varchar(128),   
                    city             varchar(128),
                    zip              varchar(12),   
                    email            varchar(128),
                    homePhone        varchar(32),
                    cellPhone        varchar(32),
                    officePhone      varchar(32),
                    country_id   int   references COUNTRY(country_id),
                    province_id  int   references PROVINCE(province_id),
                    primary key(contcatinfo_id)
      );
 
## 创建商品类型表结构
create   table   Category(
                 category_id   int  primary key auto_increment,
                 name          varchar(64),
                 descriptions  varchar(256)
                  ); 
##  模拟商品数据 
INSERT INTO  Category (category_id , name ,descriptions )  values  (1, '计算机', '软件与程序设计相关');
INSERT INTO  Category (category_id , name ,descriptions )  values (2, '英语', '英语相关图书');
INSERT INTO  Category (category_id , name ,descriptions )  values (3, '文学', '文学作品图书集');
                
## 创建商品表结构
create   table   Product(
                 product_id    int  primary key auto_increment,
                 name          varchar(64),
                 author        varchar(64),
                 publish       varchar(128),
                 pages         int,
                 images        varchar(128),
                 basePrice     double,
                 descriptions  varchar(4000),
                 category_id   int  references Category(category_id)
                  );             
                            
##  模拟商品数据

INSERT INTO  product(name,descriptions,basePrice,category_id,author,publish,pages, images)  VALUES ( 'JAVA编程思想:第3版', '从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书作者有多年的教学经验,对C、C++、Java语言都有独到、深入的理解。因此他非常了解如何教授Java语言这门课程,也非常明白语言教学中的难点及人们的困惑。作者以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念,精心选取“对读者理解Java语言来说最为重要”的部分编写成书。同时又在随书光盘中提供了大量参考材料—这也是本书绝对物超所值的地方。/r/n随书光盘没有包含本书的源代码(可以从支持网站www.MindView.net免费下载),而是提供了大量作者讲授的讨论课内容及本书的前2版内容。/r/n本书内容丰富—从Java的基础语法到最高级特性,适合各层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言及Java语言的绝佳教材。', '95.00', '1', '(美)Bruce Eckel', '机械工业出版社', '796', 'images/product/zcover.gif');
INSERT INTO  product (name,descriptions,basePrice,category_id,author,publish,pages, images)  VALUES ( '精通Hibernate:Java对象持久化技术详解', '  孙卫琴的计算机书籍 创作心得:<br>/r/n  如果说书的结构好比房屋的框架,书的内容则好比房屋的具体组成元素。计算机书的内容的形式分为:文字、 表格、图和范例。为了把某种知识讲清楚,常常需要综合使用这四种形式的元素....../r/n:<br>/r/n  继《Tomcat 与 Java Web开发技术详解(含光盘)》和《精通Struts:基于MVC的Java Web设计与开发(含光盘)》之后,应广大读者的强烈要求,孙卫琴的又一力作《精通Hibernate:Java对象持久化技术详解》,正处在迎接面市的准备当中。/r/nHibernate是一个基于Java的开放源代码的持久化中间件,它对JDBC作了轻量级封装,不仅提供ORM映射服务,还提供数据查询和数据缓存功能,Java开发人员可以方便的通过Hibernate API来操纵数据库。/r/n现在,越来越多的Java开发人员把Hibernate作为企业应用和关系数据库之间的中间件,以节省和对象持久化有关的30%的JDBC编程工作量。 2005年,Hibernate作为优秀的类库和组件,荣获了第15届Jolt大奖。Hibernate之所以能够流行,归功于它特有的优势。<br>/r/n  本书结合大量典型的实例,详细介绍了运用目前最成熟的Hibernate2.1版本进行Java对象持久化的技术。Hibernate是连接Java 对象模型和关系数据模型的桥梁,通过本书,读者不仅能掌握用Hibernate工具对这两种模型进行映射的技术,还能获得设计与开发Java对象模型和关系数据模型的先进经验。', '59.00', '1', '孙卫琴', '电子工业出版社', '600', 'images/product/zcover2.gif');
INSERT INTO  product (name,descriptions,basePrice,category_id,author,publish,pages, images)  VALUES ( 'Java 2核心技术(第6版) 卷I:基础知识 ', '    如果你已经是Java程序员,想了解Java的最新特性,该怎么办呢?去问一问身边的Java专家,他们会告诉你:《Java核心技术》通过提供实战指导,能够使你快速掌握Java精髓,完成最具挑战性的任务。这也正是它能连续7年在世界范围内成为最畅销书籍的原因。<br>/r/n  本书全面讲述了标准 Java 2 1.4版本的基本知识,涵盖了从正则表达式到高性能I/O这样的主要新特性。从中能够读到关于面向对象的Java平台开发的经典阐述,以及全面更新了的 Swing用户界面开发及其他更多内容。最重要的是,第6版包含了更多值得信赖的实用程序(本书一直就是以这些实用程序而著称),并且进行了更新,反映了最近的SDK特性和发展!<br>/r/n  本书为Java平台开发者提供了以下新信息:<br>/r/n  ●Swing GUI开发——包括输入验证和其他增强特性<br>/r/n  ●开发可靠代码——包括链式异常、栈帧,断言和日志<br>/r/n  ●新的高性能的I/O API——内存映射文件、文件加锁及字符集编码/解码<br>/r/n  ●使用了新的功能强大的java.utiI.regex包的正则表达式<br>/r/n  ●Java 1.4平台环境设置类:新的跨平台的配置信息存储库<br>/r/n  ●动态代理类、内部类、Java平台事件模型、流、文件管理以及其他内容<br>/r/n作者简介:<br>/r/n  CayS.Horstmann是圣何塞州立大学的计算机科学教授,在C++、Java和面向对象开发方面已经有6本著作。 GaryCornell是康涅狄格大学的教授,也是广大开发人员喜爱的技术作家,许多著作都广受好评。近年来他还与人创办了著名的计算机技术图书出版社 Apress。', '75.00', '1', '(美)Gary Cornell', '机械工业出版社', '698', 'images/product/zcover3.gif');
INSERT INTO  product (name,descriptions,basePrice,category_id,author,publish,pages, images) VALUES ( 'Effective Java中文版', '  本书介绍了在Java编程中57条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么、不应该做什么才能产生清晰、健壮和高效的代码。 本书中的每条规则都以简短、独立的小文章形式出现,这些小文章包含了详细而精确的建议,以及对语言中许多细微之处的深入分析,并通过例子代码加以进一步说明。贯穿全书的是通用的语言用法和设计模式,以及一些具有启发意义的技巧和技术。<br>/r/n<br>/r/n  ◆“真希望10年前我就能拥有这本书。可能有人会认为我不需要任何关于Java的书籍,但是我确实需要这本书。”<br>                   ——James Gosling,Java之父,Sun公司副总裁<br>/r/n<br>/r/n  ◆“一本非常优秀的书,充满了各种关于使用Java程序设计语言和面向对象程序设计的好的建议。”<br>/r/n                     ——Gilad Bracha, Sun公司计算机科学家,《The Java TM Language Specificationy》(Second Edition)的作者之一 ', '39.00', '1', '(美)Joshua Bloch', '机械工业出版社', '214', 'images/product/zcover4.gif');
INSERT INTO  product (name,descriptions,basePrice,category_id,author,publish,pages, images) VALUES ( 'Java与模式', '本书是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。本书分为55章,每一个章节讲解一个编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以打开本书,从任何一章开始读起。为了满足不同程度的读者的需要,本书提供了一些标为“专题”的章节,不阅读这些章节,对阅读本书的标准章节没有影响。读过本书之后,读者可以很有信信心地在自己的系统设计工作中使用学过的内容,与同事交流面向对象的设计经验,并在事业发展上有更多的收获。本书适合于Java程序员、架构设计师及设计模式爱好者,是一本实用的设计原则和设计模式的自学教材和使用手册', '88.00', '1', '阎宏', '电子工业出版社', '1024', 'images/product/zcover5.gif');
INSERT INTO  product (name,descriptions,basePrice,category_id,author,publish,pages, images)  VALUES ( '深入浅出Hibernate', '本书由互联网上影响广泛的开放文档OpenDoc系列自由文献首份文档“Hibernate开发指南”发展而来。在编写过程中,进行了重新构思与组织,同时对内容的深度与广度进行了重点强化。本书从持久层入手,引出对象/关系数据库映射的由来,接下来聚焦于目前最完善、最强悍的ORM产品—— Hibernate。从一个基础程序入手,讲述Hibernate的基本语法与配置,慢慢升高到缓存、延迟加载等高级特性。本书内容深入浅出,先讲述持久层设计与ORM,再由Hibernate概述、Hibernate基础Hibernate高级特性顺序展开,直至Hibernate实战,重点讲述了 Hibernate的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术、自定义持久化实现、Hibernate回调与拦截、 Hibernate分页等实用技术,Hibernate实战部分则用一个真实论坛的创建演示了Hibernate的强大功能。本书有丰富的附录部,在附录中讲述了Hibernate常用的映射配置,Hibernate工具、XDoclet模板配置以及Hibernate的益友iBatis用法,还以卡片的形式列出了本书中所用的工具及软件,附录最后一部分是“快速启动代码”,供读者对比与参考,也给初学者提供了一个快带起步的基础。本书适合于Hibernate的各个阶层的读者。', '59.00', '1', '夏昕 曹晓钢 唐勇', '电子工业出版社', '512', 'images/product/zcover6.gif');
INSERT INTO  product (name,descriptions,basePrice,category_id,author,publish,pages, images) VALUES ( 'Tomcat与Java Web开发技术详解', '   本书详细介绍了在最新Tomcat 5版本上开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术,Tomcat与当前其他通用软件的集成,以及Tomcat的各种高级功能。书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是SUN公司在Java Servlet规范中提出的通用技术,因此本书讲解的Java Web应用例子可以运行在任何一个实现SUN的Servlet规范的Java Web服务器上。随书附赠光盘内容为本书所有范例源程序,以及本书涉及到的所有软件的最新版本的安装程序。本书语言深入浅出,通俗易懂。无论对于Java Web开发的新手还是行家来说,本书都是精通Tomcat技术和开发Java Web应用的必备的实用手册。', '45.00', '1', '孙卫琴 李洪成', '电子工业出版社', '438', 'images/product/zcover7.gif');
INSERT INTO  product (name,descriptions,basePrice,category_id,author,publish,pages, images) VALUES ( '精通Spring', '  本书深入剖析了当前流行的轻量级开发框架Spring技术。总共分成3部分。第一部分,重点阐述Spring的架构。这部分内容循序渐进带领开发者进入Spring中。主要在于阐述Spring IOC和Spring AOP。第二部分,重点阐述Spring的使用。这部分内容从简化Java/J2EE的角度出发,从J2EE平台各个技术层面分析并给出大量的研究实例,对Spring提供的API进行阐述。主要在于阐述Spring对J2EE API提供的服务抽象。第三部分,重点阐述Spring高级专题。这部分内容重点对视图技术进行了研究,因为对于开发Web应用而言,前端界面的开发往往工作量很大。因此,使用合理的视图技术开发Web应用对于项目的成功与否很关键。另外,Web应用的安全性往往也是企业应用中最为重要的需求之一,而用于 Spring的Acegi安全框架很好地解决了这个问题,这也是第三部分重点研究的内容之一。本书献给所有的Java、J2EE开发者阅读。', '39.00', '1', '罗时飞', '电子工业出版社', '425', 'images/product/zcover8.gif');

##以下为第三天创建表结构
##  创建付款方式表结构

create   table  PAYWAY(
                   payway_id  int  primary key auto_increment,
                   payStyle   varchar(36)
                   );
## 模拟付款方式数据
insert  into   PAYWAY(payway_id , payStyle) values(1, "现金付款");
insert  into   PAYWAY(payway_id , payStyle) values(2, "网银付款");
insert  into   PAYWAY(payway_id , payStyle) values(3, "电汇付款");

## 创建订单状态表结构
  create   table  OrderStatus(
            orderStatus_id   int  primary key auto_increment,
            name    varchar(36),
            descriptions  varchar(128)
            );
##  模似订单状态数据
insert into  OrderStatus(orderStatus_id,name, descriptions) values
(1,'配货状态','订单正在配货状态三天内将发出');
insert into  OrderStatus(orderStatus_id,name, descriptions) values
(2,'成功状态','订单已经成功发送货物');
insert into  OrderStatus(orderStatus_id,name, descriptions) values
(3,'交易途中','订单正在送货状态');
insert into  OrderStatus(orderStatus_id,name, descriptions) values
(4,'缺货状态','订单涉及货品暂时缺货');

## 创建订单表结构
 create  table  myOrder(
                order_id  int  primary key auto_increment,
                name      varchar(32),
                cost      double,
                user_id   int  references USER(user_id),
                payWay_id int  references PAYWAY(payWay_id),
                orderStatus_id  int  references ORDERSTATUS(orderStatus_id)
                );

## 创建订单明细表
 create   table OrderLine(
                orderLine_id  int primary key auto_increment,
                amount        int ,
                product_id    int  references PRODUCT(product_id),
                order_id      int  references MYORDER(order_id)
                );

SQL基础---day6相关推荐

  1. 获取oracle数据库war报告,Oracle 数据库开发及SQL基础实战

    Oracle 数据库开发及SQL基础实战 一.数据库基础 主键(Primary Key): 1.某一列或某些列的组合,构成一个主键,在这张二维表里,主键必须不重复.用于在这些行之间进行唯一的区别. 2 ...

  2. [SQL基础教程] 1-5 表的删除和更新

    [SQL基础教程] 1-5 表的删除和更新 表的删除 语法 DROP TABLE <表名>; 法则 1-12 删除的表无法恢复 表定义的更新 语法 ALTER TABLE<表名> ...

  3. sql基础教程和mysql基础教程_书评「SQL基础教程(第2版)」| 你应该知道的基础知识点梳理·上...

    写在前面关于这本书:SQL的基础教程,可以使你在SQL的学习中轻松实现从0到1的过程,循序渐进地掌握SQL的基础知识和技巧.对于零基础来说非常友好,看完能够迅速上手SQL. 关于本文:一篇对这本书的知 ...

  4. sql基础教程mysql_SQL基础教程(第2版)笔记整理

    花了一段时间把SQL基础教程(第2版)看完,并把笔记整理好. 数据定义语言(Data Define Language) 数据操作语言(Data Manipulation Language) 数据控制语 ...

  5. SQL基础--过滤和排序

    为什么80%的码农都做不了架构师?>>>    --======================================= --SQL基础-->过滤和排序 --==== ...

  6. SQL 基础-- 子查询

    --========================= --SQL 基础--> 子查询 --========================= /* 一.子查询 子查询就是位于SELECT.UP ...

  7. [SQL] SQL 基础知识梳理(三) - 聚合和排序

    SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...

  8. Oracle-PL/SQL基础

    概述 PL/SQL简介 pl/sql(procedural language/sql)是Oracle在标准的sql语言上的扩展,pl/sql不仅允许嵌入Sql语言,还可以定义变量和常量,允许使用条件语 ...

  9. SQL基础--层次化查询(START BY ... CONNECT BY PRIOR)

    为什么80%的码农都做不了架构师?>>>    --====================================================== --SQL基础--& ...

最新文章

  1. python urlretrieve登录下载_使用python urlretrieve下载文件
  2. USB-Flash MX-程序员2004合订本
  3. Linux Top 命令详解,用于日常运维监控
  4. mysqld:表mysql.plugin不存在_PostgreSQL 12.0 表操作
  5. 线性代数可以速成吗_怎么在一个晚上搞定线性代数?
  6. ant使用指南详细入门教程
  7. linux 80中断,在64位Linux上使用中断0x80
  8. Python format()函数
  9. HTML与JSP页面的区别
  10. 欢迎使用CSDN-markdown编辑器,以及markdown的使用说明
  11. 国内8大知名工程项目管理软件推荐
  12. 十、基于FPGA的PCIE协议介绍(一)
  13. python之列表详解
  14. 警惕针对SQL的爆破攻击,入侵者会完全控制服务器,挖矿只是小目标
  15. pptpd mysql_rhel6+pptpd+freeradius+mysql
  16. armbian系统实现服务器重启后自动运行指令及解决rc.local和rc-local.service出现的错误
  17. Flask+BootStrap+SQLite+ECharts编写的教学问卷调查系统
  18. 美国亚马逊图片打不开
  19. Azure DevOps On-Premises如何让你的代理联机
  20. 如何隐藏TPageControl Delphi控件的选项卡

热门文章

  1. oracle输出查看,ORACLE关于如何是exp导出还是expdp并查看信息
  2. python毕业设计作品基于django框架 电影院购票选座系统毕设成品(6)开题答辩PPT
  3. 关于Tigris(一):什么是DeFi(去中心化金融)?
  4. 利用Python爬取全国250m精度的人口数据、房价数据等数据 | CSDN博文精选
  5. 人工智能如何改变半导体的分层技术
  6. Bulk Photo Watermark for Mac(图片水印批量制作工具)
  7. 考研计算机学硕370分,2019考研:初试考360-380分,在考研成绩中属于什么水平?...
  8. 开源 AR 安卓APP:android AR app 开发及源码
  9. 如何提取(复制)图片(书本)上的文字
  10. 惠普电脑u盘重装系统步骤_解决惠普电脑u盘重装系统win10教程