Mysql
mango_54
这个作者很懒,什么都没留下…
展开
-
mysql表中日期字段更新
mysql中可以使用DATE_ADD和DATE_SUB函数并用INTERVAL标示的时间间隔进行加减操作1. 修改表中发送时间字段push_time字段值增加7天update tableName set push_time = DATE_ADD(push_time,INTERVAL 7 DAY);2. 修改表中发送时间字段push_time字段值减少2天update tableName ...原创 2020-01-03 15:23:05 · 807 阅读 · 0 评论 -
mysql事务隔离级别以及会出现的问题
一、事务的并发问题1.脏读:脏读就是指当一个事务正在访问数据并且对数据进行了修改,但是还没有提交时,另一个事务读取到了修改之后的数据,但是前面的事务进行回滚了,此时就出现了脏读。2.不可重复读:一个事务在查询数据时另一个修改数据的事务刚好提交,再次查询时,两次查询结果不一样。(即不能读到相同的数据内容)例如,一个编辑人员两次读取同一文档,但在两次读取之间,作者重写了该文档。当编辑人...原创 2019-12-17 15:13:10 · 1302 阅读 · 0 评论 -
mysql中触发器操作
不建议使用触发器----创建触发器DELIMITER $create trigger InsertArtistSetting after inserton ex_subcategoryInfo for each rowbegininsert into ex_artist_setting (artist_id, config_type, config_value) SELECT acco...原创 2019-12-17 11:29:44 · 78 阅读 · 0 评论 -
利用amoeba(变形虫)实现mysql数据库读写分离
amoeba是阿里开发的一款数据库读写分离的项目(读写分离只是它的一个小功能),由于是基于java编写的,所以运行环境需要安装jdk;前期准备工作:1.两个数据库,一主一从,主从同步;master: 172.22.10.237:3306 ;主库负责写入操作;slave: 10.4.66.58:3306 ; 从库负责读取操作;amoeba: 172.22.10.237:8066 ; 我把a...转载 2019-12-17 10:50:17 · 196 阅读 · 0 评论 -
导入导出mysql数据库
复制stg上的数据库 到 开发环境1. 导出stg数据库(只复制数据库表结构,不包含数据)登录到stg环境,在root/dump路径下,执行dump命令mysqldump -hp-stg-cluster.us-east-1.rds.amazonaws.com -P3306 -uroot -pPassword --add-locks -q -d PNewServer > PNewServ...原创 2019-12-17 10:08:17 · 101 阅读 · 0 评论 -
mysql复制表结构以及数据,修改表名
mysql 复制表结构数据复制已有的一张表,结构相同,并将数据复制进去步骤:1. 创建表结构:create table tb_user_back like tb_user;2. 将表中数据插入到新表中:insert into tb_user_back select * from tb_user;...原创 2019-11-18 15:29:40 · 854 阅读 · 0 评论 -
mysql自增主键id的起始值设置
清空了test表中的全部数据,想让主键从1开始记录。修改test表,主键自增从1开始执行语句:alter table test AUTO_INCREMENT=1;然后再添加数据, id就是从1开始了。...原创 2019-11-13 08:46:50 · 483 阅读 · 0 评论 -
一次数据库无法连接问题解决(mysql)
公司一次断电之后,开发使用的mysql无法本地连接,通过Xshell连接到开发服务器上,启动mysql(service mysql restart)失败查看mysql的log[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.[ERROR] Fatal error: Ca...原创 2019-10-22 16:10:35 · 255 阅读 · 0 评论 -
MySQL通过.frm和.ibd恢复表结构和数据
此种情况适用于将表给误删了,然后在进行表结构和数据恢复在开发环境上将一个表给删除了MySQL中.frm文件:保存了每个表的元数据,包括表结构的定义等,该文件与数据库引擎无关。MySQL中.ibd文件:InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_per_table = 1)产生的存放该表的数据和索引的文件。1. 在一个可以正常使用的MySQL数据...原创 2019-10-22 16:04:52 · 755 阅读 · 0 评论 -
MySQL命令行导出数据库
MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令转载 2015-11-20 11:10:51 · 253 阅读 · 0 评论