MySQL
已收录文章:4923篇
-
背景 在做数据库的统计时,经常会需要根据年、月、日来统计数据,然后配合`timestamp` datetime DEFAULT NULL, 在MySQL中对于时间日期的处理的函数主要是SELECT SYSDATE() FROM DUAL; SELECT NOW() FROM DUAL; 按照实283 收藏
-
MySQL语法入门(二)数据库加密函数SELECT MD5('hello');-- 5d41402abc4b2a76b9719d911017c592 SELECT MD5('HELLO');-- eb61eead90e3b899c6bcbe27ac581660 SELECT AES_ENCRYPT('hello', 'key'); SELECT AES_DECRYPT(AES_ENCRYPT('hello', 'key'), 'key');-- he306 收藏
-
之前在这里编写自定义SQL通过注解的方式可以成功,但是XML一直失败:报错Invalid bound statement (not found)后来看官方文档找到了线索之前也尝试过一些方法,不知道为什么均无效。比如:1,在 Confi191 收藏
-
刚开始学习数据库操作,今天存数据时发现,保存的时候报错(Error 1292: Incorrect datetime value: '0000-00-00' for column 'deleted_at' at row 1) ,之后就搜索了下原因,是因为MySQL存日期时不允许出现这种格式265 收藏
-
1、背景在项目中,我们经常使用到mysql> show variables like 'transaction_isolation'; +-----------------------+-----------------+ | Variable_name | Value | +-----------------------+-----------------+ | transaction_isolatio209 收藏
-
从我上大学时,数据库概论老师就告诉我,MySQL使用grant对用户授权之后,一定记得要用flush privilege命令刷新缓存,这样才能使赋权命令生效。毕业工作以后,在很多的技术文档上,仍然可以看103 收藏
-
场景: 全量+增量数据校验后,数据库启动日志报如下错误:(此时MySQL可以启动成功,也存在mysql进程,进入mysql查询数据可查到。重启的时候错误日志中还是会报同样的错误) 170802 21:29:31 mysql456 收藏
-
MySQL事务的多版本并发控制(MVCC)实现原理MySQL版本:8.0.27参考《MySQL是怎样运行的》一、什么是多版本并发控制多版本并发控制 技术的英文全称是 Multiversion Concurrency Control,简称 MVCC。多版本379 收藏
-
数据库基本操作命令(基础) 创建一个用户,只许本地登录 create user 'fanxiao2'@'127.0.0.1' identified by '123456' 分配给用户操作数据库的权限 为fanxiao2这个用户分权所有权限,这个权限只能用在fanxiao2这104 收藏
-
我们在平时创建MySQL表时,会指定各种字段的类型,比如id int(11),name varchar(20)。那不知道大家细想过没有,int(11)和int(10)有什么区别呢?存储的数值范围有什么不一样吗?对于字符串类型的定270 收藏
-
分析语句:EXPLAIN SELECT id, article_id FROM article WHERE category_id=1 AND comments>1 ORDER BY views DESC LIMIT 1;创建三个字段的复合索引:CREATE INDEX idx_article_ccv on article(category_id, comments, views);MySQL 无法利用索引390 收藏
-
mysqldump 基本用法 语法 导出要用到MySQL的mysqldump工具,基本用法是: $ mysqldump [OPTIONS] [database] [tables] 如果你不给定任何表,整个数据库将被导出。通过执行mysqldump --help,你能得到你mysqldump的版401 收藏