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