mysql
我想起个名字
我深怕自己本非美玉,故而不敢加以刻苦琢磨,却又半信自己是块美玉,故又不肯庸庸碌碌,与瓦砾为伍。
展开
-
mysql 索引本质解析
索引时帮助mysql高效获取数据的排好序的数据结构索引数据结构: 二叉树, 红黑树, Hash表, B-Tree树如果不加索引, 那么就需要逐行去遍历表数据.数据量少的话可能不觉得什么,但是数据一多,效率便会很低.数据是存在磁盘上的,每查询一次便会进行一次磁盘IO假设索引用二叉树的数据结构进行存储,每插入一条数据,同时会将索引的字段维护到二叉树.二叉树的节点里是以key-value格式进...原创 2020-03-03 20:54:13 · 211 阅读 · 0 评论 -
mysql排序--对存在多个(NULL)值的字段进行排序
如果排序字段存在(NULL)值,那么出来的饿结果是什么 样子?ASC(正序)DESC(倒序)原创 2020-01-06 15:59:52 · 525 阅读 · 0 评论 -
The MySQL server is running with the LOCK_WRITE option so it cannot execute this statemen
报错信息: The MySQL server is running with the LOCK_WRITE option so it cannot execute this statemen解决思路:存储空间 不足或权限问题.原创 2019-12-23 10:42:46 · 11108 阅读 · 6 评论 -
mysql 将表中一个字段的值赋值给另一个字段
UPDATE tableName SET column1 = column2;原创 2019-10-14 13:58:01 · 5825 阅读 · 4 评论 -
mysql查询24h所有数据及扩展
//查询24h所有数据SELECT t.* FROM table t WHERE t.`create_time` > DATE_SUB(NOW(),INTERVAL 24 HOUR) ;DATE_SUB(NOW(),INTERVAL 24 HOUR)此函数返回的时现在时间减掉24小时之后的时间https://www.cnblogs.com/vijayfly/p/626587...原创 2019-09-27 18:23:09 · 382 阅读 · 0 评论 -
mysql 已存在的字段添加或删除默认值
mysql 已存在的字段添加或删除默认值-- 添加默认值ALTER TABLE student_score ALTER COLUMN score SET DEFAULT 0;-- 删除默认值ALTER TABLE student_score ALTER COLUMN score DROP DEFAULT;mysql修改字段默认长度ALTER TABLE table_name...原创 2019-09-02 14:22:56 · 1674 阅读 · 1 评论 -
sql注入
假如可以sql注入假设在登录的页面,在输入用户名的地方输入此内容' or 1=1 --,密码随便输入那么在mysql合成的sql语句会是select * from user where name='' or 1=1 -- and password='123456';在mysql中-- 是注释掉本行代码所以会注释掉此后的条件,1=1永真.那么以上sql会查出来用户表的所有数据....原创 2019-06-13 17:50:46 · 74 阅读 · 0 评论 -
update语句返回int是什么
update语句返回int是什么?返回值是匹配到的数据条数而不是受影响的数据条数如果想要将返回int改为受影响的条数,需要在url后拼接useAffectedRows=true参数,如下jdbc:mysql://localhost:8000/user?useUnicode=true...原创 2019-05-31 11:07:03 · 5919 阅读 · 3 评论 -
mysql批量删除某一类规律的表
1.mysql批量删除某一类规律的表SELECT CONCAT('drop table ' , table_name,';') FROM information_schema.tables WHERE table_schema LIKE '数据库名'AND table_name LIKE 'b_t_%';执行以上sql时,将数据库名换成你自己的数据库名即可.之后会生成dr...原创 2019-04-28 09:46:13 · 783 阅读 · 0 评论 -
linux下mysql数据库中文乱码
前言:修改之前 修改之后 我的数据库版本,登陆之后用status查状态,5,5之后应该这种方法都可以 1.登陆linux的mysqlmysql -u用户名 -p密码2.查看编码状态,看下图中的位置是否为utf8,否则需要修改配置及文件SHOW VARIABLES L...原创 2018-12-25 16:02:13 · 629 阅读 · 0 评论 -
mysql 常用sql
一:某个字段中的某个元素出现了多少次中心思想:将需要查询的字段中的元素由空串替换掉,再由原来字段的长度减掉替换后的字段长度,就是该元素出现的次数示例:SELECTLENGTH(user_no)-LENGTH(REPLACE(user_no,',','')) FROM `user`WHERE id=1;查询结果:二:查询当天所有数...原创 2018-12-27 15:47:16 · 274 阅读 · 1 评论 -
mysql Access denied for user 'root'@'localhost' (using password: YES)问题排查
Access denied for user 'root'@'localhost' (using password: YES)此类问题一般都输数据库的连接问题1.mysql -u用户 -p密码 直接用你的用户和密码在服务器上登陆mysql, 如果可以连接那就不是用户名密码的问题2.show databases 如果当前登陆用户看不到需要连接的库,但是你用ro...原创 2018-12-03 18:06:24 · 484 阅读 · 0 评论 -
解决MySQL的root用户不用密码就可登陆的问题
1.免密登录mysql2.use mysql3.select u.`Host`,u.`User`,u.`Password` from `user` u;4.如果欧需要删除的数据 delete from user where user = "";5.查看root用户是否有密码6.没有的话设置密码 update mysql.user set password=pa...原创 2018-12-04 11:04:52 · 7500 阅读 · 0 评论 -
阿里云Centos下安装mysql
1.wget安装mysqlhttps://blog.csdn.net/zs345048102/article/details/799812302.密码有误绕过验证直接登陆https://blog.csdn.net/plg17/article/details/783004163.远程连接的问题https://blog.csdn.net/qq_27843945/article/de...原创 2018-09-29 16:38:48 · 109 阅读 · 0 评论 -
mysql---case when...then...else...end
select(case when price_input is null then price else price_input end) pricefrom coin_pricewhere date = #{date}当price_input为空的话,将price的值给price_inputSELECT a, b, c, d,(CASEWHEN (#{r...原创 2018-09-08 15:30:08 · 138 阅读 · 0 评论 -
mysql-----基础
基础-- 查询表结构SELECT * FROM report WHERE 1<>1; -- 包含左右SELECT * FROM report WHERE id BETWEEN 2 AND 4; -- 不等于SELECT * FROM report WHERE id!=2; -- 不等于SELECT * FROM report WHERE i...原创 2018-08-27 16:04:45 · 143 阅读 · 0 评论