摘要: 触发器的引入 触发器(TRIGGER)是由事件来触发某个操作。这些事件包括 INSERT 语句、UPDATE 语句和 DELETE 语句。 当数据库系统执行这些事件时,就会激活触发器执行相应的操作。 创建与使用触发器 创建只有一个执行语句的触发器 CREATE TRIGGER 触发器名 BEFORE 阅读全文
posted @ 2019-11-25 22:23 不吃海带丝 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 视图的引入 1,视图是一种虚拟的表,是从数据库中一个或者多个表中导出来的表。 2,数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。 3,使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 视图的作用 1,使操作简便化; 2,增加数据的安全性; 3,提高表的逻 阅读全文
posted @ 2019-11-25 22:04 不吃海带丝 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 索引的引入 索引定义:索引是由数据库表中一列或者多列组合而成,其作用是提高对表中数据的查询速度; 类似于图书的目录,方便快速定位,寻找指定的内容; 索引的优缺点 优点:提高查询数据的速度; 缺点:创建和维护索引的时间增加了; MySQL常用的索引 普通索引INDEX:加速查找 唯一索引: -主键索引 阅读全文
posted @ 2019-11-25 21:38 不吃海带丝 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 插入数据 给表的所有字段插入数据 格式:INSERT INTO 表名 VALUES(值 1,值 2,值 3,...,值 n); INSERT INTO t_book VALUES(NULL,'我爱我家',20,'张三',1); 给表的指定字段插入数据 格式:INSERT INTO 表名(属性 1,属 阅读全文
posted @ 2019-11-25 20:57 不吃海带丝 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 带In关键字的子查询 一个查询语句的条件可能落在另一个 SELECT 语句的查询结果中。 SELECT * FROM t_book WHERE booktypeId IN (SELECT id FROM t_booktype); SELECT * FROM t_book WHERE booktype 阅读全文
posted @ 2019-11-25 20:35 不吃海带丝 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 连接查询 连接查询是将两个或两个以上的表按照某个条件连接起来,从中选取需要的数据; SELECT bookName,author,bookTypeName FROM t_book,t_bookType WHERE t_book.bookTypeId=t_bookType.id; SELECT tb. 阅读全文
posted @ 2019-11-25 20:31 不吃海带丝 阅读(153) 评论(0) 推荐(0) 编辑
摘要: COUNT()函数 1,COUNT()函数用来统计记录的条数; SELECT COUNT(*) FROM t_grade; SELECT COUNT(*) AS total FROM t_grade; 2,与 GOUPE BY 关键字一起使用; SELECT stuName,COUNT(*) FRO 阅读全文
posted @ 2019-11-25 20:05 不吃海带丝 阅读(311) 评论(0) 推荐(0) 编辑