数据库
可萌可颜可甜可咸可心可耐可厉害了
这个作者很懒,什么都没留下…
展开
-
数据库学习笔记——管理事务处理
transaction:事务start transactionrollback:回退commitcommit to 保留点名称`commit:提交savepoint:保留点set savepoint 保留点名备注:rollback语句只针对删除,更改,插入语句可以回退,针对创建语句,查询语句无作用数据库操作语句会自动提交,若想数据库执行语句不自动提交使用:set autocomm...原创 2020-03-11 21:48:28 · 200 阅读 · 0 评论 -
数据库学习笔记——触发器
触发器:mysql响应数据库操作语句而执行的一条Mysql语句,触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器时,需要给出4条信息唯一的触发器名触发器关联的表触发器应该响应的的活动触发器核实执行使用触发器insert触发器delete触发器update触发器删除触发器...原创 2020-03-10 18:07:45 · 429 阅读 · 0 评论 -
数据库学习笔记——使用游标
游标是被select语句检索出来的结果集,能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。使用游标1、声明游标2、打开游标以供使用3、根据需要取出检索出的各条记录4、关闭游标创建游标打开关闭游标使用游标数据定义游标变量:declare 游标变量名 cursor for select查询语句读取游标...原创 2020-03-10 15:14:18 · 355 阅读 · 0 评论 -
数据库学习笔记——使用存储过程
使用存储过程:为以后的使用而保存mysql语句的集合为什么要使用存储过程通过把处理封装在容易使用的单元中,简化复杂的操作过程优惠不要求反复建立一些列处理步骤,这保证了数据的完整性简化变动的管理提高性能存在一些职能用在单个请求中的mysql元素和特性,存储过程中可以使用它们来编写功能更强更灵活的代码存储过程的缺陷一般来说存储过程编写笔记本sql语句复杂,编写存储过程...原创 2020-03-09 11:33:00 · 198 阅读 · 0 评论 -
数据库学习笔记——使用视图
视图:包含sql查询语句构建的一个虚拟表, 视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。视图的作用:1、重用sql语句2、简化复杂的sql操作3、使用表的组成部分而不是整个表4、保护数据5、更改数据格式和表示视图的规则和限制1、视图必须唯一命名,视图名称不能和表名其他视图名称重复2、对于可以创建的视图数目没有限制3、为了创建视图,必须具...原创 2020-03-06 11:48:11 · 269 阅读 · 0 评论 -
数据库学习笔记——创建表和操纵表
创建表caeate table 表名 (字段1 数据类型,字段2 数据类型,字段3 数据类型...)使用Null值默认允许字段为null值使用not null,可以设置字段不允许为空值create table 表名 (字段 数据类型 not null)主键在介绍create table 表名 (字段1 数据类型 not null primary key)可以有符合组件的形...原创 2020-03-06 10:22:09 · 419 阅读 · 0 评论 -
数据库学习笔记——更新删除数据
更新和删除数据update更新数据update 表名 set 需要更新的字段 =变化方式,字段2=变化方式...备注:数据更改语句过程中遇到错误,则撤销本次修改,可以使用ignore,将没有错误的行数继续修改收update ignore 表名 set 字段 values(值)拼接函数concat(字段1内容,字段2内容)替换函数replace(字段,'匹配的内容','要替换成的内容...原创 2020-03-05 11:30:21 · 196 阅读 · 0 评论 -
数据库学习笔记——插入数据
插入完整的行insert into 表名 values(每个列的值)备注:1、插入的每个列的值必须与原表中的字段位置一一对应2、每个列的类型需要与原表中每个列的类型保持一致insert into product values(009,‘燕麦’,‘蒙牛’,20)插入一行数据,其中values后面填写的字段顺序与表保持一致插入行的一部分insert into 表名 (字段名...原创 2020-03-05 11:30:08 · 552 阅读 · 0 评论 -
数据库学习笔记——全文本搜索
理解全文本搜索使用全文本搜索FULLTEXT(note_text)启用全文本搜索支持:一般在创建表时启用全文本搜索。CREATE TABLE接受FULLTEXT字句,它给出被索引列的一个逗号分隔的列表。进行全文本搜索使用查询扩展布尔文本搜索全文本搜索的使用说明...原创 2020-03-04 17:51:51 · 256 阅读 · 0 评论 -
数据库学习笔记——组合查询
union:创建组合查询select...union select ...union select...UNION规则:UNION至少由两条select语句,语句之间用关键字union分隔UNION中的每个查询必须包含相同的列、表达式或聚集函数(即组合中所有的查询语句中select后查询的字段必须相同)列的数据类型必须兼容(即组合中所有的查询语句中select后查询的字段类型必须相同)...原创 2020-03-02 17:41:32 · 188 阅读 · 0 评论 -
数据库学习笔记——连接表
关系表主键:唯一标识表中每行的这个列(或这组列)成为主键,主键永联标识一个特定的行外键:外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之间的关系inner join… on…创建内连接select 表.字段 from 表1 别名1 inner join 表2 别名2on 别名1.字段=别名2.字段(inner可以省略)select user.user_id,u...原创 2020-03-02 00:38:54 · 363 阅读 · 0 评论 -
数据库学习笔记——使用子查询
子查询:利用子查询进行过滤select user_id,user_name from user where user_id in(select user_id from order where order_num in(select order_num from order_pro where pro_item="扫地机器人"))在订单_产品表中找到产品为“扫地机器人”对应的订单编...原创 2020-03-01 18:12:43 · 360 阅读 · 0 评论 -
数据库学习笔记——分组数据
group by:数据分组select 汇总字段 from 表名 group by 字段select count(user) from card_user group by card_id在会员卡用户表中,统计出不同的卡id对应的用户数量select card_id,count(user) from card_user where card_name="初级会员卡" group by...原创 2020-03-01 17:27:26 · 194 阅读 · 0 评论 -
数据库学习笔记——汇总数据
聚集函数avg()函数:求某一列的平均值select avg(price) as 产品均价 from productround(数值,n):保留n位小数select round(avg(price),5) as 产品均价 from product去取价格的平均值,并且保留5位小数count()函数:计算行的数量,返回某列的行数select count(price) a...原创 2020-02-28 18:10:23 · 187 阅读 · 0 评论 -
数据库学习笔记——使用数据处理函数
文本处理函数left(字符串,n):从左边去指定长度的字符串right(字符串,n):从右边边去指定长度的字符串名称 描述 函数 示例 结果 concat() 拼接字符串 concat(字符串1,字符串2....) concat('come','on','12') comeon12 left() 返回:从左边开始取指定长...原创 2020-02-28 17:02:52 · 149 阅读 · 0 评论 -
数据库学习笔记——创建计算字段
计算字段重新格式化备注:计算字段不真实存在数据库表中,是在运行select语句是创建的表拼接字段——concat(字段1,字段2,…)select concat (字段1,字段2) from 表select concat (id ,name) from user;直接拼接:id名字select concat (id,'(',name,')") from user;拼...原创 2020-02-28 15:27:08 · 219 阅读 · 1 评论 -
数据库学习笔记——数据过滤
where语句:select id from product where ...=:等于<>:不等于!=:不等于<:小于<=:小于等于>:大于>=:大于等于is null:空值is not null:非空值between操作符:在指定两个值之间(检索结果包含两个边界值)select id from product where i...原创 2020-02-28 14:32:03 · 207 阅读 · 0 评论 -
数据库学习笔记——基本查询语句
数据库基本操作like操作符1、百分号%通配符:表示代表任意个字符(该通配符可以代表0个字符或任意个字符如:找出名称中符合“****鼓浪屿海岛酒店”的产品: select id,name from product where name like "%鼓浪屿海岛酒店" 即可找到“厦门鼓浪屿海岛酒店”(因为“鼓浪屿”前有%,可以表示多个字符)2、下划线_通配符:表示代表一个字符(...原创 2020-02-28 13:17:29 · 195 阅读 · 0 评论 -
数据库学习笔记——正则表达式语句(1)
用正则表达式进行搜索:正则表达式语言1、regexp:基本字符进行匹配如:查找名字中含有“厦门鼓浪屿”字样的产品 select id,name from product where name regexp "厦门鼓浪屿"使用.(点):匹配任意个字符(.点的位置可以是任意,且可以代表字符串中任意一个字符)备注:把.点使用到要匹配的字符串的开始和结尾没有意义备注:.点可以匹配任意...原创 2020-02-26 18:22:02 · 241 阅读 · 0 评论