首先是登陆你的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
网友评论