MySQL除了crud外的一些常用语句

未进入sql,在cmd中直接输入

1.将数据库导出

mysqldump -u[账号] -p[密码] [数据库名]>[文件名]
// mysqldump -uroot -proot test>zyl_1.sql

2.将数据表导出

mysqldump -u[账号] -p[密码] [数据库名] [表明]>[文件名]
// mysqldump -uroot -proot test sc>zyl_2.sql

3.上面的两种方式都有insert语句,如果只想导出数据库或者表的创建语句,而不需要数据的插入

mysqldump -uroot -proot -d --add-drop-table test>zyl_3.sql
mysqldump -uroot -proot -d --add-drop-table test sc>zyl_4.sql

4.单独导出数据而不导出创建语句

在mysql后进入进去test数据库

select * from sc into outfile "zyl_5.txt";

他是默认用tab分割的,如果想修改中间的符号,例如使用,逗号可以使用

select * from sc into outfile "zyl_6.sql" fields terminated by ',';

5.将4中的数据导入进表中

load data infile "zyl_6.sql" into table sc fields terminated by ','; // 因为是使用的,
load data infile "zyl_5.sql" into table sc; // 而这里是默认的tab分隔符

6.将上方1-3中文件导入

进入mysql控制台,先在cmd中输入mysql -uroot -proot

再使用

source zyl_1.sql

猜你喜欢

转载自www.cnblogs.com/woyujiezhen/p/12721214.html