![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
weixin_38919176
这个作者很懒,什么都没留下…
展开
-
mysql中date_format %Y和%y区别
1、%yselect date_format('2021-12-28','%y-%m-%d') from dual 2、%Yselect date_format('2021-12-28','%Y-%m-%d') from dual原创 2021-12-27 09:18:14 · 909 阅读 · 0 评论 -
查看锁表情况
1、查看锁表情况SELECT * from information_schema.INNODB_TRX;show open tables where in_use>0;2、杀死查询到的idkill trx_mysql_thread_id;3、查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 4、查看等待锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;.原创 2021-12-23 14:40:43 · 1454 阅读 · 0 评论 -
mysql创建定时任务
1、创建函数CREATE DEFINER=`root`@`%` PROCEDURE `precheckTest`()insert into mm_relation_precheck select CURRENT_TIMESTAMP,'0' from dual2、创建事件计划:预览:结果:原创 2021-11-23 10:14:52 · 494 阅读 · 0 评论 -
UPDATE语句关联两个表修改数据
说明:A、B两表根据id关联,将B表指定字段值赋值给A表指定字段UPDATE ceshi1027 A SET NAME = ( SELECT B.OBJ_NAME FROM ddceshi1027 B WHERE A.OBJ_ID = B.guid ) WHERE EXISTS ( SELECT 1 FROM ddceshi1027 B WHERE A.OBJ_ID = B.guid )原创 2021-10-27 14:36:29 · 4694 阅读 · 0 评论 -
sql join、outer join、UNION、UNION ALL、INTERSECT交集、MINUS不存在于、CONCAT字符串连接、SUBSTR截取字符串、trim
1、join 内关联SELECT A1.Region_Name REGION, SUM(A2.Sales) SALESFROM Geography A1, Store_Information A2WHERE A1.Store_Name = A2.Store_NameGROUP BY A1.Region_Name;2、outer join 外关联left out join 等价于 left joinright out join 等价于 right join在 O.原创 2021-04-13 19:12:23 · 569 阅读 · 0 评论 -
mysql DATE_SUB函数 日期/时间增减函数
当前时间:sysdate()当前时间上一个月:DATE_SUB(SYSDATE(), INTERVAL 1 MONTH)当前时间下一个月:DATE_SUB(SYSDATE(), INTERVAL -1 MONTH)1、获取当前日期和时间 Oracle sysdate mysql sysdate()2、日期/时间转换为字符串函数 Oracle 日期/时间转字符串函数:to_char(createDate, 'yyyy原创 2020-12-28 14:28:51 · 967 阅读 · 0 评论 -
Mysql的row_format(fixed与dynamic)
1、fixed静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。2、dynamic动态表,即该表的row_format是dynamic,就是说每条记录所占用的字节是动态的。其优点节省空间,缺点增加读取的时间开销。...原创 2020-11-30 16:25:50 · 1470 阅读 · 0 评论 -
mysql 中 float\double 浮点型 与 decimal定点型
float数值类型用于表示单精度浮点数值,而double数值类型用于表示双精度浮点数值,float和double都是浮点型,而decimal是定点型;MySQL 浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度,如float(7,4)的 可显示为-999.9999,MySQL保存值时进行四舍五入,如果插入999.00009,则结果为999.0001。FLOAT和DOUBLE在不指 定精度时,默认会按照实际的精度来显示,而DECIMAL原创 2020-11-30 09:46:42 · 190 阅读 · 0 评论 -
regexp_substr截取子字符串 和 listagg() WITHIN GROUP () 将多行合并成一行
regexp_substr((listagg(B.CONTRACTTYPE, ‘,’) WITHINGROUP(ORDER BY B.CONTRACTTYPE)),‘[^,]+’,1,1) CONTRACTTYPE,将deptno值相同的数据的ename值拼接成一行显示:select listagg(B.CONTRACTTYPE, ',') WITHIN GROUP(ORDER BY B.CONTRACTTYPE)from 表名...原创 2020-11-26 20:14:44 · 441 阅读 · 0 评论 -
mysql 时间字段设置默认值
添加字段,并设置默认值(系统当前时间)ALTER TABLE ba_test ADD COLUMN CreateTime datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;原创 2020-11-25 16:06:37 · 656 阅读 · 0 评论 -
mysql Error Code: 1175
update user_table set STARTDATE = now() Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.000 se原创 2020-11-25 16:04:29 · 62 阅读 · 0 评论 -
mysql 1、date和datetime区别 2、时间字段设置指定格式显示
一、mysql 中 date和datetime区别:date类型可用于需要一个日期值而不需要时间部分时。MySQL 以 ‘YYYY-MM-DD’ 格式检索与显示date值。支持的范围是 ‘1000-01-01’ 到’9999-12-31’。datetime类型:可用于需要同时包含日期和时间信息的值。MySQL 以 ‘YYYY-MM-DD HH:mm:ss’格式检索与显示 DATETIME 类型。支持的范围是’1000-01-0100:00:00’ 到 ‘9999-12-3123:59:59’。2、设置原创 2020-11-25 15:59:44 · 546 阅读 · 0 评论 -
mysql 表中汉字显示为问号
C:\ProgramData\MySQL\MySQL Server 5.6\my.inimy.ini 文件修改编码格式:[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]character-set-server=utf8原创 2020-11-20 10:57:47 · 346 阅读 · 0 评论 -
mysql 删除记录报错 Error Code: 1175.
mysql删除数据记录报错:delete from score where id =‘test’;原因因为 MySql 运行在 safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令解决方法:SET SQL_SAFE_UPDATES = 0;原创 2020-11-09 16:01:44 · 190 阅读 · 0 评论