Qianfeng

DON'T WORRY BE HAPPY
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2022年2月22日

摘要: 触发器: 当我们希望在事件之前或者之后自动执行操作时,我们可以设定触发器,触发器可在设定以下事件之前或者之后: delete insert update 25.1 创建触发器 -- 下面创建的触发器在每次对products表的某一行插入之后都会打印"insert a row" create trig 阅读全文

posted @ 2022-02-22 20:26 RonnieOS 阅读(70) 评论(0) 推荐(0) 编辑

摘要: 游标是为了一行一行的处理表格检索到的结果,游标只能在存储过程中使用 使用游标的步骤: 必须先声明游标,但这个过程并没有检索数据,仅仅是一个声明 如果想要使用游标,必须打开它,这个过程实际上把之前的select语句检索出来 对填有数据的游标,检索出各行 结束使用后必须关闭游标,这会进行资源的释放 24 阅读全文

posted @ 2022-02-22 16:49 RonnieOS 阅读(52) 评论(0) 推荐(0) 编辑

摘要: 使用存储过程的好处:简单,安全,高性能 23.1 创建存储过程 创建存储过程的一个例子: delimiter // create procedure avgpricing() begin select avg(price) as averagepricing from products; end / 阅读全文

posted @ 2022-02-22 15:37 RonnieOS 阅读(26) 评论(0) 推荐(0) 编辑

摘要: **视图:**视图是虚拟的表。但是和实际检索的表不同,可以把视图看作是一种函数,它是每一次检索时动态的查询,而不是一个结果。 视图不包括任何一行或者一列的数据,它只是一个实时计算出来的查询。 视图有什么用: 重用SQL语句,这使得使用起来很方便 可以只接触到表的某个部分,这使得安全性得到保障。通过视 阅读全文

posted @ 2022-02-22 14:15 RonnieOS 阅读(36) 评论(0) 推荐(0) 编辑

2022年2月15日

摘要: 18.1 理解全文本搜索 mysql指出几种不同的数据库引擎,包括myisam和innodb,前者支持全文本搜素,但是后者不指出。 全文本搜索的关键词是fulltext。 18.2 何时定义fulltext 如果你正在导入数据到一个新表,先不要启用fulltext索引,因为这样数据库会一条一条维护索 阅读全文

posted @ 2022-02-15 16:34 RonnieOS 阅读(72) 评论(0) 推荐(0) 编辑

摘要: 本章主要讲授如何使用union操作符将多条select语句组合成一个结果集。 17.1 组合查询 组合查询的使用情况: 在单个查询中从不同的表返回类似结构的数据 对单个表执行多个查询,按多个查询返回数据 17.2 使用union 使用union是很简单的,只要在多条select语句中间加上union 阅读全文

posted @ 2022-02-15 15:43 RonnieOS 阅读(41) 评论(0) 推荐(0) 编辑

摘要: 表别名 与列别名不同,表别名只在查询执行中使用,不返回到客户机 select cust_name, cust_contact from customers as c, orders as o, orderitems as oi where c.cust_id = o.cust_id and oi.o 阅读全文

posted @ 2022-02-15 15:18 RonnieOS 阅读(24) 评论(0) 推荐(0) 编辑

摘要: 15.1.1 关系表 为什么要把表分开: 以产品表和供应商表为例,将产品和供应商弄成两个表的好处是: 同一个供应商的产品的供应商信息是相同的,如果每个产品都重复该信息浪费时间,浪费空间 如果供应商信息改变,只需要改变一次 外键:外键为某个表中的某一列,它包含另一个表示的主键值,定义了两个表之间的关系 阅读全文

posted @ 2022-02-15 00:54 RonnieOS 阅读(36) 评论(0) 推荐(0) 编辑

2022年2月14日

摘要: 14.1 使用子查询 什么是子查询?将某次查询的结果作为下次查询的匹配条件。 举个栗子:select cust_id from orders where order_num in (select order_num from orderitems where prod_id = 'TNT2'); 1 阅读全文

posted @ 2022-02-14 21:04 RonnieOS 阅读(33) 评论(0) 推荐(0) 编辑

2022年2月8日

摘要: 11.1 使用数据处理函数 11.11 文本处理函数 left() right() length() locate() lower() Ltrim() Rtrim() soundex() // 转换为发音 substring() upper() 11.12 日期和时间处理函数 year() date 阅读全文

posted @ 2022-02-08 12:26 RonnieOS 阅读(18) 评论(0) 推荐(0) 编辑