- 博客(15)
- 收藏
- 关注
原创 MYSQL触发器
触发器是与表有关的数据库对象,指在insert/update/delete之前(BEFORE)或之后(AFTER),触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性, 日志记录 , 数据校验等操作。使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。
2024-07-20 18:15:25 174
原创 MySql索引
经过上面两组示例,我们会明显的发现,如果字符串不加单引号,对于查询结果,没什么影响,但是数据库存在隐式类型转换,索引将失效。5). 尽量使用联合索引,减少单列索引,查询时,联合索引很多时候可以覆盖索引,节省存储空间,避免回表,提高查询效率。6). 要控制索引的数量,索引并不是多多益善,索引越多,维护索引结构的代价也就越大,会影响增删改的效率。3). 尽量选择区分度高的列作为索引,尽量建立唯一索引,区分度越高,使用索引的效率越高。2.phone手机号字段的值,是非空,且唯一的,为该字段创建唯一索引。
2024-07-18 18:08:37 1083
原创 MySql-事务
隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立。*原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。持久性(Durability):事务一旦提交或回滚,它对数据库中的数据的改变就是永久的。*一致性(Consistency):事务完成时,必须使所有的数据都保持一致状态。上述就是事务的四大特性,简称ACID。1). 查看事务隔离级别。2).设置事务隔离级别。
2024-05-14 11:23:38 229 1
原创 MySql函数
例子:A. concat : 字符串拼接案例:由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0。比如: 1号员工的工号应该为00001。
2024-05-13 20:12:27 312 1
原创 SQL语句-DCL-授权
案例:A. 创建用户itcast, 能够在任何主机访问, 密码123456;B.创建用户heima, 只能够在当前主机localhost访问, 密码123456;C.修改用户heima的访问密码为1234;D.删除 itcast@localhost 用户。
2024-05-13 18:02:56 189 1
原创 SQL语句-DQL-查询
C. 查询年龄小于45的员工 , 并根据工作地址分组 , 获取员工数量大于等于3的工作地址。1.查询姓名为两个字的员工信息 _ %2.查询身份证号最后一位是X的员工信息。
2024-05-13 17:42:50 143
原创 SQL语句-DDL
DDL:建表,DML:管理表,DQL:查询表,DCL:给权限的1.查询所有数据库2.查询当前数据库3.比如,我们可以切换到sys这个系统数据库,并查看系统数据库中的所有表结构4.查看指定表结构desc 表名;5.查询指定表的建表语句。
2024-05-13 17:13:35 277 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人