mysql 存储引擎和数据导入导出

存储引擎
mysql服务软件自带的功能程序,处理表的处理器
每种不同的存储引擎有不同的功能和数据存储方式
show engine 查看引擎
修改引擎
停止服务 修改配置文件
[mysqld]
default-stroage-engine=储存引擎名称
alter table 表名 engine=引擎名 修改存储引擎
myisam存储引擎
支持表级锁
不支持事务 事务会滚 外键
每个表对应三个表文件 .frm表结构数据 .MYI表数据 .MYD表的index索引信息
innodb
支持表级锁
支持事务 事务回滚 外键
.from 表结构数据
.ibd表数据和index索引
事务:以此sql操作从建立连接到操作完成断开的连接的访问过程称作事务
支持事务的可以作事务会滚:以此sql操作有任意一步没有执行成功会恢复所有操作。(对innodb存淳引擎的表访问时,必须任意一步操作斗成功,才能完成操作。)
事务特性

show variables like “autocommit”;
set autocommit=off;
rollback 数据回滚 未提交可以回滚
commit 提交数据
锁粒度(锁表的范围)
表级锁
读锁(共享锁) 当对一张执行查询操作时 会加读锁
写锁(排他锁或互斥锁) 当对一张表执行写操作时 会加写锁
执行查询操作多的表适合使用myisam存储引擎,节省系统资源
执行写操作多的表适合使用innodb存储引擎,这样并发访问量大

数据导入

设置默认搜索路径 配置文件加入 secure_file_priv=” ”
拷贝文件到搜索路径下
建立表结构

-load data infile “目录名/文件名”
into table 表名
fields terminated by “分隔符”
lines teminated by “换行分隔符”
注意:新建表的字段 分隔符都要与被导入文件的内容对上
mysql> load data infile “/var/lib/mysql-files/passwd” into table db4.user fields terminated by “:” lines terminated by “\n”;

数据导出
sql查询 into outfile “目录名/文件名”
fields terminated by “分隔符”
lines terminated by “换行分隔符”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值