![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
昵称长度需在 2 到 20 个字符
这个作者很懒,什么都没留下…
展开
-
Mysql8.0的 only_full_group_by以及其他关于sql_mode原因报错详细解决方案
尝试了很多解决方法,最终发现大部分方法估计写的人自己也没有测试过!!!只会导致更多的错误sql_mode常用值如下:ONLY_FULL_GROUP_BY:对于GROUP BY聚合操作,如果在 SELECT 中的列,没有在 GROUP BY 中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中。NO_AUTO_VALUE_ON_ZERO:该值影响自增长列的插入。默认设置下...原创 2019-10-23 09:33:52 · 1413 阅读 · 2 评论 -
数据库面试题
数据库面试题1.什么是存储过程?用什么来调用?存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。调用: 1)可以用一个命令对象来调用存储过程。2)可以供外部程序调用,比如:java程序。2.存储过程的优缺点?优点:1)存储过程是...原创 2018-05-24 10:46:20 · 7214 阅读 · 0 评论 -
在mysql中用utf8应该使用utf8mb4格式而不是utf8
首先说一下在mysql使用UTF-8时,应选择utf8mb4而不是utf8,具体原因请看下方之前在项目中向utf8编码的mysql存储数据时总是提示错误,经过很长时间才知道原因,mysql的utf8并不是4字节的UTF-8而是3字节的,原因是MySQL 从 4.1 版本开始支持 UTF-8,也就是 2003 年,而今天使用的 UTF-8 标准(RFC 3629)是随后才出现的。旧版的 UT...原创 2019-08-19 11:30:49 · 306 阅读 · 0 评论 -
centos下修改mysql5.7密码
1.首先找到my.cnf文件,找不到用(find -name my.cnf)搜索2.在【mysqld】加入skip-grant-tables3.然后 :wq退出4.使用mysqld service restart重启mysql服务,报错用systemctl restart mysqld.service 这个重启5.使用mysql -uroot -p进入mysql中6.ALT...原创 2019-06-27 16:12:04 · 702 阅读 · 0 评论