mysql
文章平均质量分 92
极客_杨振
轻松愉快的玩转JAVA
展开
-
Mysql系列课程--第八章 sql精选35道题
mysql精选35道题 数据参照: Mysql系列课程–第三章 建表 插数据/1、 查询所有学生的姓名、性别和班级。/select s_name,s_sex,c.c_no from student s,class c where s.c_no=c.c_no;/2、 查询杨振老师所教的课程(老师名,课程名)。/select t.t_name,sub.sb_name from teacher t,s原创 2017-12-22 16:19:21 · 544 阅读 · 0 评论 -
Mysql系列课程--第一章 Sql分类 常用命令
一.数据规范化 1.第一范式 二维表格,不存在重复的行与列 2.第二范式 满足第一范式,不存在部分依赖 3.第三范式 满足第二范式,不存在传递依赖二.sql分类 1.DDL:针对于数据库对象:数据库,表,列.关键字:create,alter,drop 2.DML:针对于表数据操作,关键字:insert ,delete,update 3.DCL:针对于访问权限和用户 4.DQL:针原创 2017-11-25 17:00:51 · 295 阅读 · 0 评论 -
Mysql系列课程--第二章 约束 自增主键
一.约束(保证数据的合理性) 1.not Null 非空约束,不能为null 2.unique 唯一约束 , 不能重复 3.primary key 主键约束 ,唯一标识这条数据 4.foreign key 外键约束,用来连接两张表,这张表的外键一定是另一张表的主键 5.check 检查约束,判断数据是否合理 6.default 默认约束 ,如果你不设置,则插入默认值二.原创 2017-11-25 17:08:56 · 746 阅读 · 0 评论 -
Mysql系列课程--第三章 建表 插数据
数据库模型图/班级表/CREATE TABLE `class` ( `c_no` int(11) NOT NULL AUTO_INCREMENT, `c_name` varchar(45) NOT NULL, `c_num` int(11) NOT NULL, PRIMARY KEY (`c_no`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT原创 2017-11-25 16:52:17 · 396 阅读 · 0 评论 -
Mysql系列课程--第四章 备份 普通查询
一.数据库备份与还原 mysqldump -uroot -proot --databases yz > /home/test/yz.sql备份多个数据库:mysqldump -uroot -proot --databases yz myschool > /home/test/yz.sql数据库还原: mysql -uroot -proot < /home/test/JavaCourse原创 2017-11-25 17:19:35 · 225 阅读 · 0 评论 -
Mysql系列课程--第五章 高级查询 表连接 子查询 case when
一.表连接1.内连接1.1等值内连接 /李文辉是哪个班的/select s.s_name,c.c_name from student s inner join class c on s.c_no = c.c_no where s.s_name='李文辉';(第一种写法) select s.s_name,c.c_name from student s,class c where s.c_no = c原创 2017-11-25 17:26:58 · 2068 阅读 · 0 评论 -
Mysql系列课程--第六章 索引和视图
Mysql第五章索引和视图一.索引 1.相当于书的目录,加快查询速度 2.索引添加在字段上,建在经常where条件中使用的字段上(如,查询学生姓名where name=’xx’,可以在name创建索引) 3.创建索引能加快查询速度,但是耗费系统空间,因为需要很大一块空间来存放索引 4.经常插入修改数据的表,不建议创建索引,索引会降低插入和修改的效率查看索引:show index from s原创 2017-12-22 15:33:56 · 393 阅读 · 0 评论 -
Mysql系列课程--第七章 触发器和存储过程
Mysql第六章触发器和存储过程一.触发器 1.被动,不是由用户执行,而是满足条件后自动执行一系列sql 2.触发条件: insert ,update ,delete 3.触发时间可以分为:after , before创建触发器(student表插入一条数据触发在student_bak表里备份一条数据):delimiter // create trigger tr_stu1 after原创 2017-12-22 15:44:04 · 325 阅读 · 0 评论