2017.10.20课堂代码
来源:互联网 发布:oracle 数据块大小 编辑:程序博客网 时间:2024/05/18 14:12
2017.10.20课堂代码
- 班级表clazz
2. 学员帐号表account
3. 课程表course
4. 学员课程关系表student_course
5. 学员表student
navicat 导出程序代码
/*Navicat MySQL Data TransferSource Server : LJNSource Server Version : 50556Source Host : localhost:3306Source Database : 10.20课堂内容代码Target Server Type : MYSQLTarget Server Version : 50556File Encoding : 65001Date: 2017-10-20 16:06:01*/SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for account-- ----------------------------DROP TABLE IF EXISTS `account`;CREATE TABLE `account` ( `id` int(11) NOT NULL AUTO_INCREMENT, `student_id` int(11) DEFAULT NULL, `username` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `student_id` (`student_id`), CONSTRAINT `fk_01` FOREIGN KEY (`student_id`) REFERENCES `student` (`id`)) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;-- ------------------------------ Records of account-- ----------------------------INSERT INTO `account` VALUES ('1', '1', 'zhangsan', '123456');INSERT INTO `account` VALUES ('2', '2', 'lisi', '123456');INSERT INTO `account` VALUES ('3', '3', 'wangwu', '123456');-- ------------------------------ Table structure for clazz-- ----------------------------DROP TABLE IF EXISTS `clazz`;CREATE TABLE `clazz` ( `id` int(11) NOT NULL AUTO_INCREMENT, `code` varchar(255) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;-- ------------------------------ Records of clazz-- ----------------------------INSERT INTO `clazz` VALUES ('1', 'J96', 'JAVA96班');INSERT INTO `clazz` VALUES ('2', 'J93', 'JAVA93班');-- ------------------------------ Table structure for course-- ----------------------------DROP TABLE IF EXISTS `course`;CREATE TABLE `course` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;-- ------------------------------ Records of course-- ----------------------------INSERT INTO `course` VALUES ('1', 'HTML');INSERT INTO `course` VALUES ('2', 'CSS');INSERT INTO `course` VALUES ('3', 'JavaScript');-- ------------------------------ Table structure for student-- ----------------------------DROP TABLE IF EXISTS `student`;CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `code` varchar(255) DEFAULT NULL, `idcard` varchar(255) DEFAULT NULL, `clazz_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `fk_02` (`clazz_id`), CONSTRAINT `fk_02` FOREIGN KEY (`clazz_id`) REFERENCES `clazz` (`id`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;-- ------------------------------ Records of student-- ----------------------------INSERT INTO `student` VALUES ('1', '张三', '1', '123', '1');INSERT INTO `student` VALUES ('2', '李四', '2', '456', '2');INSERT INTO `student` VALUES ('3', '王五', '1', '135', '2');INSERT INTO `student` VALUES ('4', '李六', '2', '246', null);-- ------------------------------ Table structure for student_course-- ----------------------------DROP TABLE IF EXISTS `student_course`;CREATE TABLE `student_course` ( `id` int(11) NOT NULL AUTO_INCREMENT, `student_id` int(11) DEFAULT NULL, `course_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `fk_03` (`student_id`), KEY `fk_04` (`course_id`), CONSTRAINT `fk_04` FOREIGN KEY (`course_id`) REFERENCES `course` (`id`), CONSTRAINT `fk_03` FOREIGN KEY (`student_id`) REFERENCES `student` (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;-- ------------------------------ Records of student_course-- ----------------------------INSERT INTO `student_course` VALUES ('1', '1', '1');INSERT INTO `student_course` VALUES ('2', '1', '2');INSERT INTO `student_course` VALUES ('3', '1', '3');INSERT INTO `student_course` VALUES ('4', '2', '1');INSERT INTO `student_course` VALUES ('5', '2', '2');
查询数据
自然连接查询
-- 查询学员的学号,姓名,所在班级姓名SELECT s.clazz_id,s.`code`,s.`name`,c.id,c.`name`FROM student AS s,clazz AS cWHERE s.clazz_id=c.id;
内链接查询
-- 内链接查询SELECT s.`code`,s.`name`,c.`name`FROM student AS sINNER JOIN clazz AS cON s.clazz_id=c.id;
左外连接查询
-- 左外连接SELECT s.`code`,s.`name`,c.`name`FROM student AS sLEFT JOIN clazz AS cON s.clazz_id=c.id;
综合查询
-- 查询学员选课信息,要求显示出班级,账号,课程等基础信息SELECT cl.`name` AS '班级名称',s.`code` AS '学号',s.`name` AS '姓名',a.username AS '账号',a.`password` AS '账号密码',c.`name` AS '课程名称'FROM student_course AS scLEFT JOIN student AS s ON sc.student_id=s.idLEFT JOIN course AS c ON sc.course_id=c.idLEFT JOIN clazz AS cl ON s.clazz_id=cl.idLEFT JOIN account AS a ON a.student_id=s.id
阅读全文
0 0
- 2017.10.20课堂代码
- 2017-10-20课堂代码
- 2017-10-20课堂代码
- 2017/10/20课堂相关代码
- 【课堂练习】五子棋逻辑代码
- 课堂作业02-20
- java第6天课堂代码
- “Java输入输出”的课堂示例代码
- XML解析代码课堂讲解实例
- 3.7课堂代码 编码与文件流
- 前端~腾讯课堂选项卡部分代码
- 哈希曼的数据结构的代码(课堂代码)
- 2011-10-20课堂笔记
- Struts与hibernate整合关键代码(课堂案例)
- 妙味云课堂_HTMLCSS基础_代码初识-1
- 课堂内容听得懂,敲不出代码怎么办?
- Oracle课堂实验一“表的使用”代码。
- 马士兵Java课堂笔记-7-键盘事件测试代码
- c++重载运算符
- UOJ#9 浅谈在线仙人球嵌套动态网络路径剖分优化的分支定界贪心剪枝启发式迭代加深人工智能搜索决策算法解决问题
- python中list、array、matrix辨析
- 【51nod】 1119
- 一些待关注网站备忘
- 2017.10.20课堂代码
- 802.11
- Hystrix 使用与分析
- 179. Largest Number
- Hadoop-2.6.0+Zookeeper-3.4.6+Spark-1.3.1+Hbase-1.1.0+Hive-1.2.0集群搭建
- Linux下查看文件内容的命令
- 论文阅读理解
- tcp/ip协议【temp】
- vue-cli的webpack模板项目配置文件分析