关于MySQL的几个命令之load

1.记录当前操作命令

此命令可以记录,你对数据库的任何操作。

2.将数据库.数据表中某个字段,或者多个字段导出

3. 对于txt文件实现mysql导入数据的命名

几点补充:

加载大量数据时,关闭非唯一索引,取消唯一性检查,以及取消自动提交以提高插入速度

set unique_checks=0
alter table stu disable keys set autocommit=0 load load infile........ alter table stu enable keys set unique_checks=1 set autocommit =1


mysql ->load data infile 'E:/mysql.txt' into table wh
         ->lines terminated by '\r\n';
或者
mysql ->load data infile 'E:/mysql.txt' into table wh;

注意:txt文件各个字段间,要用一个"table"键的距离隔开。一行只写一条数据。

几点说明:

对于这种含有三个字段:id,uniprot,url

对excel文件做以下的处理工作,注意第一列要为空,第一列默认插入id

 

接着将excel里面的数据:ctrl + A  (全选) ,ctrl + C (复制)  到 新建的txt文件中。再啰嗦一遍,一行一条语句,

一行中字段间用一个“table”键隔开的。

然后,处理保存。注意编码格式。

执行sql语句:

最后,呵呵呵,是不是很简单,就将数据导入到数据库当中。。总结的都是经验啊!

 

4.对于数据库创建用户命令。

a.用户root用户进入mysql再打开mysql数据库(use mysql)后-
  create user stu identified by ‘stu’;    ##创建一用户stu并添加密码为stu
  exit;    ##退出测试
b.用新用户重新进入mysql
  mysql -ustu -pstu   ##进入成功
c.重新使用root用户进入mysql并打开mysql数据库
  update user set password=password (‘123456’) where user='stu';   ##更改stu用户密码为123456
  exit;     ##再次退出测试-
d.直接以用户stu身份进入,用新密码进入看是否成功
  mysql -ustu -p123456;  ##报错,密码不正确
e. 重新以root 用户登陆并进入mysql数据库,重新修改用户密码-
  update user set password=password (‘123456’) where user='123456';   ##更改stu用户密码为123456
  flush privileges;   ##刷新MySQL的系统权限相关表-
  exit;
f.再次退出,并以stu用户123456密码进入,测试成功!

5.rename命令用于修改表名

注:查找相关资料,如:当你执行 RENAME 时,你不能有任何锁定的表或活动的事务。你同样也必须有对原初表的 ALTER 和 DROP 权限,以及对新表的 CREATE 和 INSERT 权限。
如果在多表更名中,MySQL 遭遇到任何错误,它将对所有被更名的表进行倒退更名,将每件事物退回到最初状态。
RENAME TABLE 在 MySQL 3.23.23 中被加入。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值