SQL
Andromeda
菜,别骂了
展开
-
忘记密码后,如何重置mysql root的密码
由于自己本地的mysql很久没用了,忘记了root密码。今天重置了下,所以写一个博客记录一下。1.用管理员身份运行cmd2.关掉mysql服务:可以用命令行停掉mysql: net stop mysql也可以通过服务:右键电脑左下角win图标,点击计算机管理——服务和应用程序——服务——找到mysql,关掉服务3.加参数去掉权限在mysql路径下的bin/my.ini中的[m...原创 2020-03-23 19:55:02 · 192 阅读 · 0 评论 -
SQL中一个神奇的单引号引发的血案
今天领导叫给领导的领导的领导开两个账号,但由于我们内网数据库的公网IP再也不开放,navicat再也用不了,那么俺只能冲向服务器去敲命令行。群里俩领导都等着把账号给领导的领导(我在说啥?)而当我自以为五分钟搞定,在很轻松地在word里敲出领导的领导的领导…的信息,复制粘贴进命令行,准备在账户表里插一条的时候,Mysql竟然报错了:(领导的名字我马赛克了我还想活)我:???ERROR 10...原创 2020-03-05 21:45:46 · 994 阅读 · 3 评论 -
MySQL建表时对于DateTime类型,时区一定要格外注意设置
今天和队友联调的时候发现的问题,发现自己数据库里显示的时间是正确的,怎么查出来却多了8个小时然后查看了一下自己的MySQL时区:show variables like "%time_zone%";然后发现自己的默认时间是UTC,并不是北京时间此时需要使用以下语句(我仅用了第一句)> set global time_zone = '+8:00'; ##修改mysql全局时区为北京...原创 2019-11-17 01:05:17 · 2795 阅读 · 0 评论 -
当使用Jave传参给SQL时,参数可能为空,且传参为sql语句where后筛选条件时的解决办法
拿Java给SQL传参本来使用占位符“?”,按顺序站位即可。但由于本人项目中的参数可能为空,因此做了以下修改:如果传入参数有值,且位置在where后,那么sql语句这么写(status列为例):select * from TABLE where status = ?;如果传入参数为空,且位置在where后,那么即为查询该列全部信息,此时的sql语句可以这么写:select * from...原创 2019-11-15 14:57:51 · 1673 阅读 · 2 评论