linux下批量执行mysqlsql文件,关于linux的一些小操作 2 (连接mysql执行sql文件)

首先是登陆你的mysql

mysql -h mysql所在地址 -P mysql所在端口 -u 账户名称 -p 回车输入密码

然后是查看有哪些数据库 show databases;(一定要加;   没有;是执行不了的)

选择你想要的数据库 use 数据库名称;(可以看上面查询的出来的名称)

进了数据库就是看表了 show tables;

看到表名之后,就可以看表结构了, describe 表名 ;  便会出现这个表的结构,有哪些字段分别什么类型

接下去就是写sql的时候了

1.建库/建表:create database/table 库名/表名;(在建表时必须要在某一个库下面)

2删库/删表: drop database/table 库名/表名

3删除表数据:

truncate table 表名

delete table 表名

truncate表示把这个表清空,保留数据结构和索引等,没办法使用事务回滚,等于是回归刚建完表的时候,delete却只是删除数据,保留之前的索引计数,能事务回滚,drop 是把这个表从这个库删除,释放这个表所有的空间,单纯速度来说就是 drop>truncate>delete(建议大家用truncate或drop是谨慎些,毕竟删了就没办法了)

4显示表数据 : selece * from 表名; (这个大家就很熟悉了,可以吧自己往常写的sql执行看看,并不像程序那样会组成一条条数据和对象看的那么明白,如果数据量大些,大家可以自己在后面加筛选条件或分页)

5,表改名 :atter table 表名 rename 新表名

6:查看sql语句执行效率 : explain sql语句;(这个推荐使用sqlyog等可视化工具来使用,优化sql时使用比较好些,直接用命令行的形式来看,看的不是很清楚)

7:引用外部文件数据文件: 首先要吧文件放到你的文件里面,

load data local infile "文件地址/文件名" into table 表名;

8:导入sql文件 source 文件地址/文件名

9:退出:exit

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值