Mysql数据的导入和数据的导出

数据导入

    作用:  把文件系统的内容导入到数据库中
    语法:
        load data infile"文件名"
        into table 表名
        fields terminated by "分隔符"
        lines terminated by "\n"

步骤:

  1. 在数据库中创建相应的表
  2. 将文件拷贝到数据库默认搜索路径中                                                                                                                                             1)查看默认搜索路径                                                                                                                                                            2)拷贝路径
  3. 执行书籍导入语句

示例:

将scoretable.csv文件导入到数据库的表中
    1.在数据库中创建对应的表
    create table scoretab(
    id int,
    name varchar(15),
    score float(5,2),
    number bigint,
    class char(7)
    );
    2.把文件拷贝到数据库的默认搜索路径中
        1)查看默认搜索路径
        show variables like "secure_file_priv"

        路径为/var/lib/mysql-files/
        2)拷贝路径
        sudo cp ~/scoretable.csv /var/lib/mysql-files/

    3.执行数据导入语句
    load data infile "/var/lib/mysql-files/scoretable.csv"
    into table scoretab
    fields terminated by ","
    lines terminated by "\n";

文件权限:
        rwxrw-rw- 1  tarena tarena scoretable.csv
                             所有者  所属组

        rwx : tarena用户
        rw- : 同组其他用户
        rw- : 其他组的其他用户(mysql用户)

        r ->4
        w ->2
        x ->1
        chmod 666 文件名 rw-r--r--

Excel表格如何转化为csv文件:

            打开Excel文件 -> 另存为 -> csv(逗号分隔)

更改文件编码格式:

            用记事本/编辑器 打开,文件 -> 另存为 ->选择编码

数据导出

作用:

         将数据库中的表的记录导入到系统文件中

语法格式:

        select ... from 表名
        into outfile "/var/lib/mysql-files/文件名"
        fields terminated by "分隔符"
        lines terminated by "\n";

示例:

把MOSHOU库下的sanguo表英雄的姓名、攻击值、国家导出来sanguo.txt
     select name,gongji,country from MOSHOU.sanguo
     into outfile "/var/lib/mysql-files/sanguo.txt"
     fields terminated by " "
     lines terminated by "\n";

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值