六、数据导入导出(批量操作数据)

1.1 数据导入的命令格式及数据导入时的注意事项
导入数据的命令格式:

数据导入:把系统文件的内容存储到数据库服务器的表里。
把系统已有用户的信息保存到db3库下的usertab表里

创建存储数据表
create database db3;
create table db3.usertab(
username char(50),
password char(1),
uid int(2),
gid int(2),
comment char(100),
homedir char(100),
shell char(50),
index(username)
);
desc db3.usertab;
select * from db3.usertab;

导入数据
]# cp /etc/passwd /var/lib/mysql-files/

mysql>
load data infile "/var/lib/mysql-files/passwd"
into table db3.usertab
fields terminated by ":"
lines terminated by "\n";

mysql> alter table db3.usertab
add
id int(2) primary key auto_increment first;

mysql> select * from db3.usertab;
mysql> select * from db3.usertab where id=20;

 load data infile "/mysqldata/passwd"

into table db3.usertab
fields terminated by ":"  #字段分割符号为:
lines terminated by "\n";  #结尾换行


1.2 数据导出的命令格式及数据导出时的注意事项

mysql>select username,uid from db3.usertab into outfile "/mysqldata/user1.txt";

mysql>select * from db3.usertab into outfile "/mysqldata/user2.txt";

mysql>select username,uid from db3.usertab into outfile "/mysqldata/user3.txt" fields terminated by "###";

]# cat /mysqldata/user1.txt
]# cat /mysqldata/user2.txt
]# cat /mysqldata/user3.txt

posted @ 2021-06-21 17:04  落樰兂痕  阅读(451)  评论(0编辑  收藏  举报