随笔分类 -  Mysql数据库

摘要:读库导出部分文章数据(慎用 会有🔐): mysqldump -uass_dev -h192.168.6.246 -t ass_cxxxxxx article -pxxxxxxx "--where=ctime>1629356030002" >/root/article.sql 阅读全文
posted @ 2021-08-24 11:08 ma_fighting 阅读(171) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/kerrycode/p/5593204.HTML 阅读全文
posted @ 2019-11-04 17:42 ma_fighting 阅读(237) 评论(0) 推荐(0) 编辑
摘要:字段写了两次, 检查下sql语句, 删除一个就好了. 阅读全文
posted @ 2019-10-12 15:14 ma_fighting 阅读(1923) 评论(1) 推荐(0) 编辑
摘要:mysql 替换字符串的实现方法: mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便。 mysql 替换函数replace() UPDATE `table_name` SET `field_name` = replace (`f 阅读全文
posted @ 2019-08-26 15:27 ma_fighting 阅读(89321) 评论(1) 推荐(1) 编辑
摘要:1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Tabl 阅读全文
posted @ 2019-08-13 10:11 ma_fighting 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一、ROUND()函数用法 ROUND(X) -- 表示将值 X 四舍五入为整数,无小数位 ROUND(X,D) -- 表示将值 X 四舍五入为小数点后 D 位的数值,D为小数点后小数位数。若要保留 X 值小数点左边的 D 位,可将 D 设为负值。 SELECT ROUND('123.456') 1 阅读全文
posted @ 2019-07-26 09:54 ma_fighting 阅读(2340) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/wen-zi/p/9133754.html 主要: Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; 阅读全文
posted @ 2019-07-24 18:01 ma_fighting 阅读(3122) 评论(0) 推荐(0) 编辑
摘要:这是因为使用union的两个SQL语句产生的记录的表结构不一致. 必须是结构完全一致的记录集合才可以使用UNION. 以上就是两个表的字段不一样,导致,所以大家可以检查下. 可以 将 select * 改为 select 相同的字段 解决. 阅读全文
posted @ 2019-07-24 17:55 ma_fighting 阅读(2318) 评论(0) 推荐(0) 编辑
摘要:> use mysql; > update user set host='%' where host='localhost'; > flush privileges; 阅读全文
posted @ 2019-06-14 19:31 ma_fighting 阅读(2224) 评论(0) 推荐(0) 编辑
摘要:我使用的5.5的mysql数据库会报这个错, 换成5.7的就可以了 阅读全文
posted @ 2019-06-13 14:42 ma_fighting 阅读(297) 评论(0) 推荐(0) 编辑
摘要:1. count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了! 从执行计划来看,count(1)和count(*)的效果是一样的。 但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量), 阅读全文
posted @ 2019-06-11 15:43 ma_fighting 阅读(646) 评论(0) 推荐(0) 编辑
摘要:1,使用mysqldump时报错(1064),这个是因为mysqldump版本太低与当前数据库版本不一致导致的。 mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your S 阅读全文
posted @ 2019-05-28 10:25 ma_fighting 阅读(834) 评论(0) 推荐(0) 编辑
摘要:代码如下: import sqlite3conn = sqlite3.connect('/tmp/sqlite.db')cur = conn.cursor() 接下来干嘛呢?建一张表吧。这里需要注意的是,SQLite不支持在创建表的同时创建索引,所以要分两步走,先创建表然后再创建索引 代码如下: c 阅读全文
posted @ 2019-05-20 18:56 ma_fighting 阅读(10422) 评论(0) 推荐(0) 编辑
摘要:执行上面的代码, 即可解决, 不过mysql重启之后还会有问题. 根本解决: 将mysql的配置文件中的sql_mode项 注释掉. 阅读全文
posted @ 2019-05-18 18:07 ma_fighting 阅读(5181) 评论(0) 推荐(0) 编辑
摘要:mysqld --defaults-file=/etc/my.cnf --user=root 阅读全文
posted @ 2019-05-17 14:25 ma_fighting 阅读(22995) 评论(1) 推荐(1) 编辑
摘要:删除表信息的方式有两种 :truncate table table_name;delete * from table_name;注 : truncate操作中的table可以省略,delete操作中的*可以省略 truncate、delete 清空表数据的区别 :1> truncate 是整体删除 阅读全文
posted @ 2019-05-08 17:33 ma_fighting 阅读(128492) 评论(3) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2019-04-20 17:17 ma_fighting 阅读(264) 评论(0) 推荐(0) 编辑
摘要:select @@GLOBAL.sql_mode; set @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; 阅读全文
posted @ 2019-04-13 14:09 ma_fighting 阅读(793) 评论(0) 推荐(0) 编辑
摘要:mysql修改密码Your password does not satisfy the current policy requirements 出现这个问题的原因是:密码过于简单。刚安装的mysql的密码默认强度是最高的,如果想要设置简单的密码就要修改validate_password_policy 阅读全文
posted @ 2019-03-28 13:41 ma_fighting 阅读(232) 评论(0) 推荐(0) 编辑
摘要:// 同一个表中用别的字段 处理后 补充没有的字段 update subscribe_apps a, (SELECT logo, id FROM subscribe_apps WHERE app_info IS NULL) b set a.app_info = CONCAT('{"id": 2,"l 阅读全文
posted @ 2019-02-20 09:42 ma_fighting 阅读(148) 评论(0) 推荐(0) 编辑

历史天气查
点击右上角即可分享
微信分享提示