02 2022 档案
摘要:存储过程是一组为了完成特定功能的sql语句集合,存储在数据库中的,用户通过指定的存储过程名和参数进行调用。 存储过程相当于是定义在MySQL中的方法,开发者可以直接调用。 参数:输入输出参数 参数名称 数据类型参数 入参:相当于Java方法的中输入参数 出参:相当于Java中的返回值 创建存储过程:
阅读全文
摘要:为什么要视图? 当同一张表要展示给很多用户使用的时候,但是不同用户可以看到的数据不一样,这就需要创建不同的视图给不同的用户看了。 1、创建视图: create view 视图名 as select * from user; 2、使用视图 select * from 视图名; 3、删除视图: drop
阅读全文
摘要:今天复习了MySQL的索引,知道了怎么添加、删除索引,但是突然有个疑惑,我知道添加索引可以提高数据查询的速率,但是不知道为什么可以提高效率,现在就来聊聊索引的手段。 我知道,如果一个字段没有添加索引,查询一般是按照顺序进行全盘搜索,这样子做很耗费时间,特别是数据库里面的数据达到百万级别时,这时候索引
阅读全文
摘要:一、嵌套连接 select * from user where cid = (select id from class where cName='1班'; 查询1班的学生信息 二、内连接 select * from user inner join class where user.cid = cla
阅读全文
摘要:一、日期函数 1、curdate():获取当前日期 select curdate(); 2、curtime():获取当前时间 3、now() :获取当前日期和时间 4、datediff(d1,d2):获取从d2 到d1 的天数 select datediff('2020-2-1','2020-1-1
阅读全文
摘要:一、数学函数 1、求绝对值abs() select abs(num) from tableName where .... 2、向下取整floor(),例如:99.9→99 select floor(num) from tableName where ...; 3、向上取整 ceil(),例如99.9
阅读全文
摘要:1、新增字段 alter table 表名称 add 字段名称 数据类型; 2、修改字段 alter table 表名称 change 旧字段 新字段 数据类型; 3、删除字段 alter table 表名称 drop 字段名; 4、设置字段默认值 alter table 表名称 alter col
阅读全文
摘要:日期与时间类型: 数据类型 大小 描述 year 1byte 年份值 date 3byte 日期值 time 3byte 时间值 datetime 8byte 日期+时间值 timestamp 4byte 1970-1-1 00:00:01 到目前的毫秒数 字符串类型: 数据类型 大小 描述 cha
阅读全文
摘要:在我们使用宝塔面板的过程中,有可能遇到过这种情况,新增数据库时出现数据库管理密码错误这个问题,我在找问题的过程中发现了一个不太常见的问题,那就是root用户丢失了。 查看root用户是否丢失可以在MySQL里面查看, use mysql; select user,host from user; 如果
阅读全文