2017-10-19的订餐库脚本与SQL 语句

订餐库脚本

/*
Navicat MySQL Data Transfer

Source Server : ntqn_96
Source Server Version : 50556
Source Host : localhost:3306
Source Database : restaurant

Target Server Type : MYSQL
Target Server Version : 50556
File Encoding : 65001

Date: 2017-10-20 13:52:11
*/

SET FOREIGN_KEY_CHECKS=0;


– Table structure for account


DROP TABLE IF EXISTS `account`;
CREATE TABLE `account` (
  `ID` int(11) NOT NULL,
  `food_name` varchar(255) DEFAULT NULL,
  `food_code` varchar(255) DEFAULT NULL,
  `unit_price` varchar(255) DEFAULT NULL,
  `amount` varchar(255) DEFAULT NULL,
  `total_price` decimal(10,0) DEFAULT NULL,
  `time` datetime DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

– Records of account


INSERT INTO `account` VALUES ('1', '红烧肉', '27', '15', '2', '30', '2017-10-18 17:51:50');
INSERT INTO `account` VALUES ('2', '蒜苗炒肉丝', '14', '10', '1', '10', '2017-10-18 17:51:50');
INSERT INTO `account` VALUES ('3', '清蒸鲫鱼', '31', '20', '1', '20', '2017-10-19 17:02:35');
INSERT INTO `account` VALUES ('4', '青椒土豆丝', '11', '10', '1', '11', '2017-10-19 21:04:32');
INSERT INTO `account` VALUES ('5', '红烧猪蹄', '23', '30', '2', '60', '2017-10-19 21:04:52');
INSERT INTO `account` VALUES ('6', '西红柿蛋汤', '05', '8', '1', '16', '2017-10-19 21:05:17');
INSERT INTO `account` VALUES ('7', '香菇肉丝', '21', '18', '1', '18', '2017-10-19 21:07:08');
INSERT INTO `account` VALUES ('8', '茶树菇炒肉片', '24', '20', '2', '20', '2017-10-19 21:07:24');
INSERT INTO `account` VALUES ('9', '红烧黑鱼', '32', '25', '1', '25', '2017-10-19 21:07:47');
INSERT INTO `account` VALUES ('10', '排骨汤', '09', '15', '1', '15', '2017-10-19 21:08:33');

– Table structure for menu


DROP TABLE IF EXISTS `menu`;
CREATE TABLE `menu` (
  `ID` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  `code` varchar(255) DEFAULT NULL,
  `unit_price` decimal(10,0) NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

– Records of menu


INSERT INTO menu VALUES (‘1’, ‘青椒土豆丝’, ‘11’, ‘10’);
INSERT INTO menu VALUES (‘2’, ‘红烧猪蹄’, ‘23’, ‘30’);
INSERT INTO menu VALUES (‘3’, ‘西红柿蛋汤’, ‘05’, ‘8’);
INSERT INTO menu VALUES (‘4’, ‘清蒸鲫鱼’, ‘31’, ‘20’);
INSERT INTO menu VALUES (‘5’, ‘红烧黑鱼’, ‘32’, ‘25’);
INSERT INTO menu VALUES (‘6’, ‘酸菜鱼’, ‘33’, ‘30’);
INSERT INTO menu VALUES (‘7’, ‘香菇肉丝’, ‘21’, ‘18’);
INSERT INTO menu VALUES (‘8’, ‘茶树菇炒肉片’, ‘24’, ‘20’);
INSERT INTO menu VALUES (‘9’, ‘紫菜蛋汤’, ‘07’, ‘7’);
INSERT INTO menu VALUES (‘10’, ‘排骨汤’, ‘09’, ‘15’);
INSERT INTO menu VALUES (‘11’, ‘蒜苗炒肉丝’, ‘14’, ‘15’);—————————-
– Table structure for order_details


DROP TABLE IF EXISTS `order_details`;
CREATE TABLE `order_details` (
  `ID` int(11) NOT NULL,
  `code` varchar(255) DEFAULT NULL,
  `food_name` varchar(255) DEFAULT NULL,
  `food_code` varchar(255) DEFAULT NULL,
  `amount` varchar(255) DEFAULT NULL,
  `order_time` datetime DEFAULT NULL,
  `table_code` varchar(255) DEFAULT NULL,
  `table_amount` varchar(255) DEFAULT NULL,
  `table_for_number` int(11) DEFAULT NULL,
  `total_people` varchar(255) DEFAULT NULL,
  `other_remarks` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

– Records of order_details


INSERT INTO `order_details` VALUES ('1', '201710181648', '红烧肉', '27', '2', '2017-10-18 00:00:00', '88', '1', '4', '4', '无');
INSERT INTO `order_details` VALUES ('2', '201710181648', '蒜苗炒肉丝', '33', '1', '2017-10-18 16:50:47', '88', '1', '4', '4', '无');
INSERT INTO `order_details` VALUES ('3', '201710181648', '红烧猪蹄', '23', '2', '2017-10-18 16:50:47', '88', '1', '4', '4', '无');
INSERT INTO `order_details` VALUES ('4', '201710181648', '西红柿蛋汤', '05', '1', '2017-10-18 16:50:47', '88', '1', '4', '4', '无');
INSERT INTO `order_details` VALUES ('5', '201710181648', '清蒸鲫鱼', '31', '1', '2017-10-18 16:50:47', '88', '1', '4', '4', '无');
INSERT INTO `order_details` VALUES ('6', '201710181648', '青椒土豆丝', '11', '1', '2017-10-18 16:50:47', '88', '1', '4', '4', '无');
INSERT INTO `order_details` VALUES ('7', '201710181648', '香菇肉丝', '21', '1', '2017-10-18 16:50:47', '88', '1', '4', '4', '无');
INSERT INTO `order_details` VALUES ('8', '201710181648', '茶树菇炒肉片', '24', '2', '2017-10-18 16:50:47', '88', '1', '4', '4', '无');
INSERT INTO `order_details` VALUES ('9', '201710181648', '红烧黑鱼', '32', '1', '2017-10-18 16:50:47', '88', '1', '4', '4', '无');
INSERT INTO `order_details` VALUES ('10', '201710181648', '排骨汤', '09', '1', '2017-10-18 16:50:47', '88', '1', '4', '4', '无');

– Table structure for restaurant


DROP TABLE IF EXISTS `restaurant`;
CREATE TABLE `restaurant` (
  `ID` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  `phone` varchar(255) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `menu_style` varchar(255) DEFAULT NULL,
  `network_evaluation` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

– Records of restaurant


INSERT INTO `restaurant` VALUES ('1', 'XX家常菜馆', '182-xxxx-xxxx', '南通市崇川区', '家常菜', '米其林3星好评');
INSERT INTO `restaurant` VALUES ('2', 'XX家常菜馆', '188-xxxx-xxxx', '南通市港闸区', '家常菜', '米其林3星好评');
INSERT INTO `restaurant` VALUES ('3', 'XX家常菜馆', '137-xxxx-xxxx', '南通市通州区', '家常菜', '米其林3星好评');
INSERT INTO `restaurant` VALUES ('4', 'XX家常菜馆', '130-xxxx-xxxx', '南通市中南世纪城', '家常菜', '米其林3星好评');
INSERT INTO `restaurant` VALUES ('5', 'XX家常菜馆', '182-xxxx-xxxx', '南通市滨海园区', '家常菜', '米其林3星好评');
INSERT INTO `restaurant` VALUES ('6', 'XX家常菜馆', '133-xxxx-xxxx', '南通市启东市', '家常菜', '米其林3星好评');
INSERT INTO `restaurant` VALUES ('7', 'XX家常菜馆', '188-xxxx-xxxx', '南通市如皋市', '家常菜', '米其林3星好评');
INSERT INTO `restaurant` VALUES ('8', 'XX家常菜馆', '182-xxxx-xxxx', '南通市海门市', '家常菜', '米其林3星好评');
INSERT INTO `restaurant` VALUES ('9', 'XX家常菜馆', '180-xxxx-xxxx', '南通市海安县', '家常菜', '米其林3星好评');
INSERT INTO `restaurant` VALUES ('10', 'XX家常菜馆', '188-xxxx-xxxx', '南通市如东县', '家常菜', '米其林3星好评');

– Table structure for vip_system


DROP TABLE IF EXISTS `vip_system`;
CREATE TABLE `vip_system` (
  `ID` int(11) NOT NULL,
  `VIP_code` varchar(255) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `sex` varchar(50) DEFAULT NULL,
  `VIP_level` varchar(255) DEFAULT NULL,
  `phone` varchar(255) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `total_consumption` varchar(255) DEFAULT NULL,
  `recent_consumption` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ID`),
  UNIQUE KEY `VIP_code` (`VIP_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

– Records of vip_system


INSERT INTO `vip_system` VALUES ('1', '8888', '张三', '男', '白金', '130-xxxx-xxxx', '南通市', '9786', '888');
INSERT INTO `vip_system` VALUES ('2', '1231', '李四', '女', '普通', '137-xxxx-xxxx', '', '800', '50');
INSERT INTO `vip_system` VALUES ('3', '88888', '王二', '男', '钻石', '188-xxxx-8888', null, '92345', '9999');
INSERT INTO `vip_system` VALUES ('4', '2341', '龙五', '男', '普通', '130-xxxx-1234', '海安', '588', '63');
INSERT INTO `vip_system` VALUES ('5', '2344', '李云', '男', '普通', '130-xxxx-3334', '南通市崇川区', '678', '83');
INSERT INTO `vip_system` VALUES ('6', '6666', '赵四', '男', '黄金', '188-xxxx-6234', '南通市如皋市', '1888', '324');
INSERT INTO `vip_system` VALUES ('7', '2232', '龙四', '男', '白银', '137-xxxx-7734', '南通市如东县', '967', '142');
INSERT INTO `vip_system` VALUES ('8', '2555', '张六', '男', '白银', '130-xxxx-1234', '南通市启东市', '456', '63');
INSERT INTO `vip_system` VALUES ('9', '8346', '和二', '男', '钻石', '188-xxxx-8834', '南通市海门市', '99786', '3456');
INSERT INTO `vip_system` VALUES ('10', '8666', '万三', '男', '白金', '182-xxxx-5634', '南通市通州区', '8664', '3567');

SQL 语句

– 指定字段的数据记录查询

SELECT name FROM menu WHERE ID ORDER BY unit_price ASC 

– 查询中指定表的别名,定义别名

SELECT
m.name AS '名称',
m.`unit_price` AS '单价'
FROM menu AS m

– 查询所有数据

SELECT * FROM menu WHERE ID = 2

– 避免重复数据的查询

SELECT DISTINCT name FROM menu

– 查询数据处理,进行字符串拼接

SELECT name,CONCAT('¥',unit_price) AS '人民币',CONCAT('$',unit_price/6) AS '美元' FROM menu

– 表vip_system插入数据

INSERT INTO vip_system(ID,VIP_code,name,sex,VIP_level,phone,address,total_consumption,recent_consumption)
VALUES('4','2341','龙五','男','普通','130-xxxx-1234','南通市海安县','588','63')
INSERT INTO vip_system(ID,VIP_code,name,sex,VIP_level,phone,address,total_consumption,recent_consumption)
VALUES('5','2344','李云','男','普通','130-xxxx-3334','南通市崇川区','678','83')
INSERT INTO vip_system(ID,VIP_code,name,sex,VIP_level,phone,address,total_consumption,recent_consumption)
VALUES('6','6666','赵四','男','黄金','188-xxxx-6234','南通市如皋市','1888','324')
INSERT INTO vip_system(ID,VIP_code,name,sex,VIP_level,phone,address,total_consumption,recent_consumption)
VALUES('7','2232','龙四','男','白银','137-xxxx-7734','南通市如东县','967','142')
INSERT INTO vip_system(ID,VIP_code,name,sex,VIP_level,phone,address,total_consumption,recent_consumption)
VALUES('8','2555','张六','男','白银','130-xxxx-1234','南通市启东市','456','63')
INSERT INTO vip_system(ID,VIP_code,name,sex,VIP_level,phone,address,total_consumption,recent_consumption)
VALUES('9','8346','和二','男','钻石','188-xxxx-8834','南通市海门市','99786','3456')
INSERT INTO vip_system(ID,VIP_code,name,sex,VIP_level,phone,address,total_consumption,recent_consumption)
VALUES('10','8666','万三','男','白金','182-xxxx-5634','南通市通州区','8664','3567')

– 表order_details插入数据

INSERT INTO order_details(ID,code,food_name,food_code,amount,order_time,table_code,table_amount,table_for_number,total_people,other_remarks)
VALUES('3','201710181648','红烧猪蹄','23','2','2017-10-18 16:50:47','88','1','4','4','无')
INSERT INTO order_details(ID,code,food_name,food_code,amount,order_time,table_code,table_amount,table_for_number,total_people,other_remarks)
VALUES('4','201710181648','西红柿蛋汤','05','1','2017-10-18 16:50:47','88','1','4','4','无')
INSERT INTO order_details(ID,code,food_name,food_code,amount,order_time,table_code,table_amount,table_for_number,total_people,other_remarks)
VALUES('5','201710181648','清蒸鲫鱼','31','1','2017-10-18 16:50:47','88','1','4','4','无')

INSERT INTO order_details(ID,code,food_name,food_code,amount,order_time,table_code,table_amount,table_for_number,total_people,other_remarks)
VALUES('6','201710181648','青椒土豆丝','11','1','2017-10-18 16:50:47','88','1','4','4','无')

INSERT INTO order_details(ID,code,food_name,food_code,amount,order_time,table_code,table_amount,table_for_number,total_people,other_remarks)
VALUES('7','201710181648','香菇肉丝','21','1','2017-10-18 16:50:47','88','1','4','4','无')

INSERT INTO order_details(ID,code,food_name,food_code,amount,order_time,table_code,table_amount,table_for_number,total_people,other_remarks)
VALUES('8','201710181648','茶树菇炒肉片','24','2','2017-10-18 16:50:47','88','1','4','4','无')

INSERT INTO order_details(ID,code,food_name,food_code,amount,order_time,table_code,table_amount,table_for_number,total_people,other_remarks)
VALUES('9','201710181648','红烧黑鱼','32','1','2017-10-18 16:50:47','88','1','4','4','无')

INSERT INTO order_details(ID,code,food_name,food_code,amount,order_time,table_code,table_amount,table_for_number,total_people,other_remarks)
VALUES('10','201710181648','排骨汤','09','1','2017-10-18 16:50:47','88','1','4','4','无')

– 表restaurant插入数据

INSERT INTO restaurant(ID,name,phone,address,menu_style,network_evaluation)
VALUES('2','XX家常菜馆','188-xxxx-xxxx','南通市港闸区','家常菜','米其林3星好评')

INSERT INTO restaurant(ID,name,phone,address,menu_style,network_evaluation)
VALUES('3','XX家常菜馆','137-xxxx-xxxx','南通市通州区','家常菜','米其林3星好评')

INSERT INTO restaurant(ID,name,phone,address,menu_style,network_evaluation)
VALUES('4','XX家常菜馆','130-xxxx-xxxx','南通市中南世纪城','家常菜','米其林3星好评')

INSERT INTO restaurant(ID,name,phone,address,menu_style,network_evaluation)
VALUES('5','XX家常菜馆','182-xxxx-xxxx','南通市滨海园区','家常菜','米其林3星好评')

INSERT INTO restaurant(ID,name,phone,address,menu_style,network_evaluation)
VALUES('6','XX家常菜馆','133-xxxx-xxxx','南通市启东市','家常菜','米其林3星好评')

INSERT INTO restaurant(ID,name,phone,address,menu_style,network_evaluation)
VALUES('7','XX家常菜馆','188-xxxx-xxxx','南通市如皋市','家常菜','米其林3星好评')

INSERT INTO restaurant(ID,name,phone,address,menu_style,network_evaluation)
VALUES('8','XX家常菜馆','182-xxxx-xxxx','南通市海门市','家常菜','米其林3星好评')

INSERT INTO restaurant(ID,name,phone,address,menu_style,network_evaluation)
VALUES('9','XX家常菜馆','180-xxxx-xxxx','南通市海安县','家常菜','米其林3星好评')

INSERT INTO restaurant(ID,name,phone,address,menu_style,network_evaluation)
VALUES('10','XX家常菜馆','188-xxxx-xxxx','南通市如东县','家常菜','米其林3星好评')

– BETWEEN ADN 区间判断

SELECT * FROM account WHERE food_code BETWEEN 20 AND 40

SELECT * FROM account WHERE NOT (food_code >= 20 AND food_code<= 40)

– IS NULL 判断数据结果集中非空元素

SELECT * FROM vip_system WHERE address IS NULL

SELECT * FROM vip_system WHERE address IS NOT NULL

– IN 离散的数据范围

SELECT * FROM account WHERE unit_price IN ('14','20')

SELECT * FROM account WHERE unit_price = '14' OR unit_price = '20'

– LIKE 模糊查询

SELECT *FROM menu WHERE name LIKE '青%'

SELECT *FROM menu WHERE name LIKE '%椒%'

SELECT *FROM menu WHERE name LIKE '%丝'

SELECT *FROM menu WHERE name LIKE '_红%'

– LIMIT 限制数据记录的查询数量

SELECT * FROM menu ORDER BY code ASC,unit_price DESC LIMIT 9,3

– 统计函数和分组查询

SELECT 
MAX(amount) AS '最大数目',
MIN(unit_price) AS '最小单价'
FROM account
WHERE ID > 5
GROUP BY food_code >15 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于SSM框架的网上订餐系统的设计与实现 学生姓名:xxx 专业班级:xxx 学 号:xxx 学 院:xxx 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第1页。 第一章 第二章 第三章 第四章 目录 Contents 系统设计的原则 系统的总体设计 课题研究的背景和意义 系统的功能展示 课题研究的总结 1 2 3 4 5 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第2页。 Part 01 课题研究的背景和意义 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第3页。 单击编辑标题 1.研究背景 近年来,随着互联网技术的快速发展,电子商务的发展也越来越快,人们通过网上操作和沟通来进行商品交易,这大大地方便了人们的生活。在众多的电子商务模式中,网上订餐业务的发展也越来越成熟。随着现代生活节奏的不断加快,人们越来越注重时间的高效利用,而传统的就餐方式往往会浪费人们太多的时间,这时网上订餐这种快捷方便的订餐方式就体现出了它的绝对优势。 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第4页。 人们在网上订餐就不用再跑到餐饮店去就餐了,这样不仅可以节省时间,而且可以在订餐系统上挑选各种口味的美食,这样既给人们提供了方便的饮食方式又能满足人们不同口味的要求,同时对于商家来说通过网上订餐的方式不仅增加了日常的订单数量和整体收入,同时还可以提高商家店铺的知名度。 2.研究意义 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第5页。 Part 02 系统设计的原则 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第6页。 单击编辑标题 系统设计的原则 (1)系统的操作界面一定要简洁、清晰、友好、交互性强,操作步骤 一定要简单灵活,能给用户带来较好的体验感。 (2)系统的功能一定要齐全,而且功能要规范且具有较强的实际操作 性,这样便于增强用户的使用粘性。 (3)考虑到以后业务的发展,系统的设计一定要有较强的可扩展性和 可维护性,这样可以方便以后系统的升级改造。 (4)在保证系统功能完整可靠的条件下,尽可能的降低整体的成本, 在系统的设计和开发中尽量使用比较实用的设备。 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全 共31页,当前为第7页。 Part 03 系统的总体设计 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第8页。 单击编辑标题 1.买家版订餐系统的总体设计 根据现实需要,在买家版订餐系统中设计了以下等功能: 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第9页。 单击编辑标题 2.商家版订餐系统的总体设计 根据现实需要,在商家版订餐系统中设计了以下等功能: 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第10页。 单击编辑标题 3.系统数据的设计 本订餐系统一共设计了5张表,分别是用户基本信息表、用户收货 地址表、用户订单表、商家基本信息表、商品基本信息表。 1.用户基本信息表 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第11页。 单击编辑标题 3.系统数据的设计 2.用户收货地址表 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第12页。 单击编辑标题 3.系统数据的设计 3.用户订单表 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第13页。 单击编辑标题 3.系统数据的设计 4.商家基本信息表 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第14页。 单击编辑标题 3.系统数据的设计 5.商品基本信息表 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第15页。 Part 04 系统的功能展示 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第16页。 单击编辑标题 1.买家版订餐系统的功能展示 商家版系统首页(上半部分) 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第17页。 单击编辑标题 1.买家版订餐系统的功能展示 商家版系统首页(下半部分) 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第18页。 单击编辑标题 1.买家版订餐系统的功能展示 搜索功能展示 基于Java-SSM框架的网上订餐系统的设计与实现毕业答辩全文共31页,当前为第19页。 单击编辑标题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值