mysql 课本实训操作

bookstore  结构加实训

create database bookstore
default character set gb2312
collate gb2312_chinese_ci;


CREATE TABLE  book (
  图书编号 char(20)  NOT NULL PRIMARY KEY,
  图书类别 varchar(20) not NULL DEFAULT '计算机',
  书名  varchar(40) NOT NULL,
  作者 char(10) NOT NULL,
  出版社 varchar(20)  NOT NULL,
  出版时间 date NOT NULL,
  单价 float(5,2) NOT NULL,
  数量 int(0) NULL DEFAULT NULL,
  折扣 float(3,2) NULL DEFAULT NULL
)ENGINE=InnoDB;

CREATE TABLE members  (
  用户号 char(18) NOT NULL,
  姓名 char(10)  NOT NULL,
  性别 char(2)  NOT NULL,
  密码 char(6)  NOT NULL,
  联系电话 varchar(20)  NOT NULL,
  注册时间 datetime(0) NULL DEFAULT NULL,
  PRIMARY KEY (`用户号`)
) ENGINE = InnoDB;


CREATE TABLE sell  (
  订单号 int(0) NOT NULL PRIMARY KEY,
  用户号 char(18) NOT NULL,
  图书编号 char(20) NOT NULL,
  订购册数 int(0) NOT NULL,
  订购单价 float(5, 2) NOT NULL,
  订购时间 datetime(0) NOT NULL,
  是否发货 varchar(10) NULL DEFAULT '不确定',
  是否收货 varchar(10) NULL DEFAULT '不确定',
  是否结清 varchar(10)  NULL DEFAULT '不确定'
) ENGINE = InnoDB ;

数据:

book表


INSERT INTO `book` (`图书编号`, `图书类别`, `书名`,  `作者`, `出版社`,  `出版时间`, `单价`, `数量`, `折扣`)
VALUES
('TP.00001', '网页设计', '计算机基础', '李华', '人民邮电出版社', '2012-06-26', 27, NULL, NULL),

('TP.00002', '计算机', 'JavaScript网站制作',  '谢为民', '中国青年出版社', '2010-08-16', 33, 60, 0.8),

('TP.00003', '网页设计', 'PHP网站制作',   '林小红', '清华大学出版社', '2011-10-16', 23.5, 3, 0.8),

('TP.00004', '计算机', '计算机应用基础',  '陆大强', '清华大学出版社', '2011-10-16', 45, 45, 0.8),

('TP.00005', '计算机', '计算机网络技术',  '林力辉', '清华大学出版社','2011-10-16', 25.5, 45, 0.8),

('TP.00006', '计算机', '计算机文化基础',  '林华忠', '清华大学出版社', '2011-10-16', 45.5, 45, 0.8),
('TP.00007', '网页设计', 'ASP网站制作','胡莉惠', '中国青年出版社', '2010-08-16', 30.5, 50, 0.8),

('TP.00008', '网页设计', 'PHP_MySQL网站制作', '王大卫', '中国青年出版社', '2010-08-16', 33.25, 50, 0.8),

('TP.00009', '数据库技术', '网络数据库', '张小刚', '北京大学出版社',   '2011-08-02', 28, NULL, NULL),

('TP.00010', '网页设计', '网页程序设计','刘辉', '清华大学出版社',  '2011-02-15', 25, NULL, NULL),

('TP.00011', '数据库技术', 'MYSQL数据库','李刚', '北京大学出版社', '2013-01-26', 20, 500, 0.8),

('TP.00012', '网页设计', 'Dreamwearer_8网站制作', '鲍嘉', '中国青年出版社',  '2010-08-16', 33.2, 50, 0.8);


members表

INSERT INTO `members` (`用户号`, `姓名`, `性别`, `密码`, `联系电话`, `注册时间`)
 VALUES
('A0012', '赵宏宇', '男', '080100', '13601234123', '2007-03-04 18:23:45'),

('A3013', '张凯', '男', '080100', '13611320001', '2007-01-15 09:12:23'),

('B0022', '王林', '男', '080100', '12501234123', '2007-01-12 08:12:30'),

('B2023', '李小冰', '女', '080100', '13651111081', '2007-01-18 08:57:18'),

('C0132', '张莉', '女', '123456', '13822555432', '2012-09-23 00:00:00'),

('C0138', '李华', '女', '123456', '13822551234', '2013-08-23 00:00:00'),

('D1963', '张三', '男', '222222', '51985523', '2007-01-23 08:15:45');

sell表
INSERT INTO `sell` (`订单号`, `用户号`, `图书编号`, `订购册数`, `订购单价`, `订购时间`, `是否发货`, `是否收货`, `是否结清`)
 VALUES
('1', 'D1963', 'TP.00001', 4, 25, '2013-08-26 12:25:03', '已发货', '已收货', '已结清'),

('10', 'C0132', 'TP.00002', 10, 27, '2013-08-01 12:13:49', NULL, NULL, NULL),

('11', 'C0132', 'TP.00003', 30, 25, '2013-08-01 12:13:49', '已发货', '已收货', '已结清'),

('12', 'C0132', 'TP.00004', 40, 28, '2013-08-01 12:13:49', NULL, NULL, NULL),

('13', 'C0132', 'TP.00005', 13, 20, '2013-08-01 12:13:49', '已发货', NULL, NULL),

('14', 'C0138', 'TP.00006', 10, 23.5, '2013-08-01 12:13:49', '已发货', '已收货', '已结清'),

('15', 'C0138', 'TP.00007', 133, 33.5, '2013-08-01 12:13:49', NULL, NULL, NULL),

('16', 'C0138', 'TP.00007', 43, 30, '2013-08-01 12:13:49', '已发货', NULL, NULL),

('2', 'D1963', 'TP.00008', 3, 31.5, '2013-08-05 12:25:12', '已发货', NULL, NULL),

('3', 'D1963', 'TP.00009', 6, 23.45, '2013-03-26 12:25:23', '已发货', '已收货', NULL),

('4', 'B2023', 'TP.00010', 7, 37.1, '2009-02-17 00:00:00', '已发货', '已收货', '已结清'),

('5', 'A3013', 'TP.00011', 7, 65.6, '2010-02-01 00:00:00', NULL, NULL, NULL),

('6', 'A3013', 'TP.00012', 4, 89, '2009-08-20 00:00:00', NULL, NULL, NULL),

('7', 'C0138', 'TP.00012', 6, 23, '2013-03-19 12:25:32', '已发货', '已收货', NULL),

('8', 'C0138', 'TP.00011', 5, 45.5, '2010-02-02 00:00:00', NULL, NULL, NULL),

('9', 'C0132', 'TP.00012', 6, 23, '2013-08-12 18:23:35', '已发货', '已收货', NULL);

商业示例  pestore     库表结构

创建数据库

create database Petstore
default character set gb2312
collate gb2312_chinese_ci;


建表:

CREATE TABLE account   
(
 userid  char(6) NOT NULL,
  fullname   varchar(10) NOT NULL,
  passward   varchar(20) NOT NULL,
  sex   char(2) NOT NULL,
   address    varchar(40) DEFAULT NULL,
   email    varchar(20) DEFAULT NULL,
   phone     varchar(11) NOT NULL,
  PRIMARY KEY (  userid )
)


CREATE TABLE  category
 (
  catid   char(10) NOT NULL,
  catname   varchar(20) DEFAULT NULL,
  cades   text,
  PRIMARY KEY ( catid )
)

 CREATE TABLE   lineitem  (
  orderid  int(11) NOT NULL,
   itemid char(10) NOT NULL,
  quantity  int(11) NOT NULL,
   unitprice decimal(10,2) NOT NULL,
  PRIMARY KEY ( orderid , itemid )
)


 CREATE TABLE  orders
 (
   orderid  int(11) NOT NULL AUTO_INCREMENT,
   userid  char(6) NOT NULL,
  orderdate  datetime NOT NULL,
  totalprice  decimal(10,2) DEFAULT NULL,
   status  tinyint(1) DEFAULT NULL,
  PRIMARY KEY ( orderid )
)


 CREATE TABLE  product
 (
   productid  char(10) NOT NULL,
   catid  char(10) NOT NULL,
   name  varchar(30) DEFAULT NULL,
  descn   text,
   listprice   decimal(10,2) DEFAULT NULL,
   unitcost decimal(10,2) DEFAULT NULL,
   qty  int(11) NOT NULL,
  PRIMARY KEY ( productid )
)

数据插入:


/*  `account` */


INSERT INTO  account  VALUES ('u0001', '刘晓和', '123456', '男', '广东深圳市', 'liuxh@163.com', '13512345678');
INSERT INTO  account  VALUES ('u0002', '张嘉庆', '123456', '男', '广东深圳市', 'zhangjq@163.com', '13512345679');
INSERT INTO  account  VALUES ('u0003', '罗红红', '123456', '女', '广东深圳市', 'longhh@163.com', '13512345689');
INSERT INTO  account  VALUES ('u0004', '李昊华', '123456', '女', '广东广州市', 'lihh@163.com', '13812345679');
INSERT INTO  account  VALUES ('u0005', '吴美霞', '123456', '女', '广东珠海市', 'wumx@163.com', '13512345879');
INSERT INTO  account  VALUES ('u0006', '王天赐', '123456', '男', '广东中山市', 'wangtc@163.com', '13802345679');

/*  `category` */


INSERT INTO  category  VALUES ('01', '鸟类', '');
INSERT INTO  category  VALUES ('02', '猫', '');
INSERT INTO  category  VALUES ('03', '狗', '');
INSERT INTO  category  VALUES ('04', '鱼', '');
INSERT INTO  category  VALUES ('05', '爬行类', '');


/*  `lineitem` */


INSERT INTO  lineitem  VALUES (20130411, 'FI-SW-01', 10, 18.50);
INSERT INTO  lineitem  VALUES (20130411, 'FI-SW-02', 12, 16.50);
INSERT INTO  lineitem  VALUES (20130412, 'K9-BD-01', 2, 120.00);
INSERT INTO  lineitem  VALUES (20130412, 'K9-PO-02', 1, 220.00);
INSERT INTO  lineitem  VALUES (20130413, 'K9-DL-01', 1, 130.00);
INSERT INTO  lineitem  VALUES (20130414, 'RP-SN-01', 2, 125.00);
INSERT INTO  lineitem  VALUES (20130415, 'AV-SB-02', 2, 50.00);


/* `orders` */


INSERT INTO  orders  VALUES (20130411, 'u0001', '2013-04-11 15:07:34', 500.00, 0);
INSERT INTO  orders  VALUES (20130412, 'u0002', '2013-04-09 15:08:11', 305.60, 0);
INSERT INTO  orders  VALUES (20130413, 'u0003', '2013-04-15 15:09:00', 212.40, 0);
INSERT INTO  orders  VALUES (20130414, 'u0003', '2013-04-16 15:09:30', 120.45, 1);
INSERT INTO  orders  VALUES (20130415, 'u0004', '2013-04-02 15:10:05', 120.30, 0);

 /*  `product` */
INSERT INTO  product  VALUES ('AV-CB-01', '05', '亚马逊鹦鹉', '75 岁以上高龄的好伙伴', 50.00, 60.00, 100);
INSERT INTO  product  VALUES ('AV-SB-02', '05', '燕雀', '非常好的减压宠物', 45.00, 50.00, 98);
INSERT INTO  product  VALUES ('FI-FW-01', '01', '锦鲤', '来自日本的淡水鱼', 45.50, 45.50, 300);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值