摘要:
Navicat 在生产环境中操作MySQL数据库还是推荐使用命令行工具mysql,但在我们自己开发测试时,可以使用可视化工具Navicat,以图形界面的形式操作MySQL数据库 官网下载:https://www.navicat.com/en/products/navicat-for-mysql 网盘
阅读全文
posted @ 2018-12-11 12:16
sunny-cheng
阅读(176)
推荐(0)
posted @ 2018-12-01 10:47
sunny-cheng
阅读(208)
推荐(0)
摘要:
使用触发器可以定制用户对表进行【增、删、改】操作时前后的行为,注意:没有查询 一 创建触发器 特别的:NEW表示即将插入的数据行,OLD表示即将删除的数据行。 二 使用触发器 触发器无法由用户直接调用,而知由于对表的【增/删/改】操作被动引发的。 三 删除触发器
阅读全文
posted @ 2018-11-30 15:38
sunny-cheng
阅读(135)
推荐(0)
摘要:
一 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查
阅读全文
posted @ 2018-11-30 15:19
sunny-cheng
阅读(141)
推荐(0)
摘要:
多表连接查询 复合条件连接查询 子查询 准备表 二 多表连接查询 1 交叉连接:不适用任何匹配条件。生成笛卡尔积 2 内连接:只连接匹配的行 3 外链接之左连接:优先显示左表全部记录 4 外链接之右连接:优先显示右表全部记录 5 全外连接:显示左右两个表全部记录 三 符合条件连接查询 四 子查询 1
阅读全文
posted @ 2018-11-30 10:01
sunny-cheng
阅读(192)
推荐(0)
摘要:
单表查询的语法 关键字的执行优先级(重点) 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 4.将分组的结果进行having过滤 5.执行select 6.去重 7.将结果按
阅读全文
posted @ 2018-11-30 09:58
sunny-cheng
阅读(192)
推荐(0)
摘要:
插入数据INSERT 更新数据UPDATE 删除数据DELETE 权限管理
阅读全文
posted @ 2018-11-30 09:41
sunny-cheng
阅读(156)
推荐(0)
摘要:
枚举类型与集合类型 字段的值只能在给定范围中选择,如单选框,多选框 enum 单选 只能在给定的范围内选一个值,如性别 sex 男male/女female set 多选 在给定的范围内可以选择一个或一个以上的值(爱好1,爱好2,爱好3...)
阅读全文
posted @ 2018-11-26 11:38
sunny-cheng
阅读(903)
推荐(0)
摘要:
字符类型 官网解释如下测试前了解两个函数 1. char填充空格来满足固定长度,但是在查询时却会很不要脸地删除尾部的空格(装作自己好像没有浪费过空间一样),然后修改sql_mode让其现出原形 2. 虽然 CHAR 和 VARCHAR 的存储方式不太相同,但是对于两个字符串的比较,都只比 较其值,忽
阅读全文
posted @ 2018-11-26 11:37
sunny-cheng
阅读(180)
推荐(0)
摘要:
日期类型 DATE TIME DATETIME TIMESTAMP YEAR 作用:存储用户注册时间,文章发布时间,员工入职时间,出生时间,过期时间等 验证 datetime与timestamp的区别
阅读全文
posted @ 2018-11-26 11:36
sunny-cheng
阅读(238)
推荐(0)