mysql
zhangtxsir
这个作者很懒,什么都没留下…
展开
-
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法
这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语句其中在function里面,只有 DETERMINISTIC, NO ...转载 2020-03-31 13:50:01 · 9003 阅读 · 0 评论 -
忘记mysql密码,跳过权限登录修改密码
1.停止mysql服务:net stop mysql 或者是:taskkill /f /im mysqld.exe强行关闭进程。2.使用命令mysqld.exe --skip-grant-tables3.新打开一个窗口,使用命令mysql -uroot即可进去到数据库4. mysql>use mysql mysql>update user原创 2018-02-05 00:06:45 · 984 阅读 · 1 评论 -
从低版本的mysql导入到5.7以后的mysql会出现的问题,ERROR 1067 (42000): Invalid default value for 'xxx'
记得是将mysql5.6+的数据库导入的mysql5.7+中,出现了ERROR 1067 (42000): Invalid default value for 'end_time',表示的是表中的timestamp不符合sql_mode的规则。问题原因:1、表中的第一个timestamp如果没有设置默认为NULL,或者没有default,或者update字句,则自动分配default_curren...原创 2018-05-01 23:09:02 · 2691 阅读 · 0 评论 -
MySQL 8.0版本出现Client does not support authentication protocol requested by server
命令窗口登陆mysql,然后执行下述sqlalter user ‘root’@‘localhost’ identified with mysql_native_password BY ‘newpassword’;flush privileges;原创 2018-09-24 00:41:28 · 183 阅读 · 0 评论 -
You can't specify target table 'BASE_STUDENT' for update in FROM clause
这个的情景就是学生表中有一些学生的数据是重复的,譬如学号重复。我要删除学号重复的这一部分数据。原本的sql:DELETEFROM BASE_STUDENTWHERE GRADUATION_YEAR = 2019AND SERIAL IN ( SELECT SERIAL FROM BASE_STUDENT GROUP BY SERIAL HAVING cou...原创 2018-10-10 11:16:14 · 359 阅读 · 0 评论 -
MySQL设置主键的起始值
建表时create table tname(...)AUTO_INCREMENT = 起始值建表后alter table tname AUTO_INCREMENT = 大于已有的自动增长的ID值转载 2018-10-10 15:56:03 · 4446 阅读 · 0 评论