前面一篇总结MySQL数据库操作命令行,本文为数据表操作命令行,区分开仅为了方便归类,不会搅和到一起,方便参考。习惯了使用phpmyadmin等集成工具,不过也总感觉命令行还是命令行的优势所在。如下数据表操作前提是必须先选中某个数据库,比如 use ;
前一篇:MySQL数据库操作命令行
一、数据表类
1、显示所有数据表
mysql> SHOW TABLES;
2、显示数据表结构
mysql>DESCRIBE ;
3、删除数据表
mysql> DROP TABLE ;
4、创建数据表
mysql> CREATE TABLE a(字段名 类型, 字段名 类型,...);
示例:
mysql> CREATE TABLE a (Id int(10), name varchar(50) ) ;
复制数据表(复制a为b):
mysql> CREATE TABLE b SELECT * FROM a;
5、查询记录
mysql> SELECT * FROM ;
二、数据表alter类
1、创建新列
mysql> ALTER TABLE ADD ;
另,关于索引创建、主键创建因为内容太多,可参考下面MySQL的官方链接:
mysql> ALTER TABLE tablename ADD index ...
mysql> ALTER TABLE tablename ADD PRIMARY KEY ();
mysql> ALTER TABLE tablename ADD UNIQUE ...;
2、删除新列
mysql> ALTER TABLE DROP ;
3、修改列名或列类型
mysql> ALTER TABLE CHANGE ;
如果列名不改,则old_col_name和new_col_name输入相同。
4、 数据表改名
mysql> ALTER TABLE RENAME AS ;