目录
一、导入导出
1.导入:
第一种方式(借助工具)
步骤:①选中数据库-->点击右键-->点击运行SQL文件...
②进入以下页面后点击三个点-->选中你要导入的sql文件
选中你要导入的sql文件-->点击打开-->点击开始--->运行完成后点击关闭即可,以上步骤就不做图解了
我们发现导入完之后,发现他的导入的时间较长,但如果上百万条数据或者上亿条数据呢?再则如果不能用连接器又该怎么办?所以就要用到第二种方式
第二种方式(cmd中导入)
步骤:①找到我们之前MySQL安装的位置--->进入bin目录--->地址栏输入cmd
②输入 mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql(这个名字随便叫)
注意:执行命令的时候无需登录服务端,但是执行命令需要携带数据库用户以及密码
结果:
当我们点进去可以发现是整个数据库种的表,那我们要导入单个表该如何,那就要用到第三种方式
第三种方式:LOAD DATA INFILE
①找到MySQL安装文件夹中的my.ini进行配置--->在my.ini中输入secure_file_priv=E:
secure_file_priv=E:意思为代表导入的表只能导入E盘中,可以写两个,如果没有进行配置的就会出现以下错误
语法:
select * from 表名 into outfile '/文件名.sql'
示例:
SELECT * FROM t_log INTO OUTFILE 'E:/111111.sql';
效果:
2.导入:
第一种方式(借助工具):
①选中要导出的表--->点击转储SQL文件--->点击第一个或者第二个
②选择你要保持的地址
这个时候我们就可以去我们刚刚选中的保存地址中查看
第二种方式:
步骤:①找到我们之前MySQL安装的位置--->进入bin目录--->地址栏输入cmd
②进入数据库中--->创建新的数据库--->进入新的数据库中-->设置编码集--->输入source 数据库名字.sql
注意:切记不可以和错误演示一样,只能导入bin目录中的SQL文件
结果:
这一种方式又分为两种方法:
方法一
mysql>use abc; #选择数据库
mysql>set names utf8; #设置数据库编码
mysql>source /home/abc/abc.sql; #导入数据