美文网首页我用 LinuxLinux
关于linux的一些小操作 2 (连接mysql执行sql文件)

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

作者: 每日一坑 | 来源:发表于2019-03-05 11:45 被阅读2次

    首先是登陆你的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

    相关文章

      网友评论

        本文标题:关于linux的一些小操作 2 (连接mysql执行sql文件)

        本文链接:https://www.haomeiwen.com/subject/jtudsqtx.html