数据库CAP下有如下几张表:
顾客表:C(cid,cname,city,discnt)
商品表:P(pid,pname,city,quantity,price)
代理商表:A(aid,aname,city,percent)
连接数据库的用户名为root,密码为123456,写出如下操作语句:
(1)使用select… into outfile 对数据库代理商表A进行备份,备份数据字段的分隔符为‘,’,包裹字段的符号为‘”’, 行的结束符为‘\n’
(2)使用truncate语句清空代理商表A中的数据
(3)利用(1)备份的数据文件,恢复代理商表A中的数据

答案
(1)使用select… into outfile 对数据库代理商表A进行备份,备份数据字段的分隔符为‘,’,包裹字段的符号为‘”’, 行的结束符为‘\n’
答案:(7分)
SELECT * FROM cap.a INTO OUTFILE a.txt
FIELDS TERMINATED BY ‘,’
ENCLOSED BY ‘”’
LINES TERMINATED BY ‘\n’
(2)使用truncate语句清空代理商表A中的数据,模拟误操作
答案:(6分)
truncate table a
(3)利用(1)备份的数据文件,恢复代理商表A中的数据
答案:(7分)
mysqlimport –uroot -p123456 cap a.txt --field-terminated-by=, --fields-enclosed-by=\”