
mysql
开发小记
这个作者很懒,什么都没留下…
展开
-
MYSQL快速导出大数据量表数据SQL
进入Mysql安装目录的bin文件夹:导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u root -p root > d:/tableName.sql导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p dbname users> dbname_users.sql...原创 2020-11-30 15:54:40 · 958 阅读 · 0 评论 -
配置MySQL的timestamp类型不能为空
问题:MySQL建表时timestamp字段可为空,执行语句后变成not null原因:默认情况下,如果timestamp列没有显式的指明null属性,那么该列会被自动加上not null属性解决:修改my.ini配置文件[mysqld]explicit_defaults_for_timestamp = ON# 默认值OFF保存后重启MySQL服务...原创 2020-11-25 11:42:28 · 2668 阅读 · 0 评论 -
Mysql快速导入超大SQL文件
mysql 快速导入大SQL文件进入mysqlmysql -u root -p创建数据库CREATE DATABASE 数据库名;设置参数set sql_log_bin=OFF;//关闭日志set autocommit=0;//关闭autocommit自动提交模式使用数据库use 数据库名;开启事务START TRANSACTION;引入SQL文件source 文件的路径;成功后事务提交COMMIT; ...原创 2020-11-23 16:46:24 · 592 阅读 · 0 评论 -
MySQL记录存在则更新,不存在插入on duplicate key update
MySQL存则更新,不存在插入原操作需要三条语句select * from tableName where id= 1;//查询统计表中是否有记录insert into tableName (id,count) value(1,1);//没有记录就执行insert 操作update tableName set count = count+1 wher原创 2015-11-20 16:45:34 · 349 阅读 · 0 评论