前面一篇總結MySQL數據庫操作命令行,本文為數據表操作命令行,區分開僅為了方便歸類,不會攪和到一起,方便參考。習慣了使用phpmyadmin等集成工具,不過也總感覺命令行還是命令行的優勢所在。如下數據表操作前提是必須先選中某個數據庫,比如 use <database_name>;
前一篇:MySQL數據庫操作命令行
mysql> SHOW TABLES;
mysql>DESCRIBE <tbl_name>;
mysql> DROP TABLE <tbl_name>;
mysql> CREATE TABLE a(字段名 類型, 字段名 類型,...);
示例:
mysql> CREATE TABLE a (Id int(10), name varchar(50) ) ;
復制數據表(復制a為b):
mysql> CREATE TABLE b SELECT * FROM a;
mysql> SELECT * FROM <tbl_name>;
mysql> ALTER TABLE <tbl_name> ADD <col_name> <col_definition>;
另,關於索引創建、主鍵創建因為內容太多,可參考下面MySQL的官方鏈接:
mysql> ALTER TABLE tablename ADD index ...
mysql> ALTER TABLE tablename ADD PRIMARY KEY (<col_name>);
mysql> ALTER TABLE tablename ADD UNIQUE ...;
mysql> ALTER TABLE <tbl_name> DROP <col_name>;
mysql> ALTER TABLE <tbl_name> CHANGE <old_col_name> <new_col_name> <col_definition>;
如果列名不改,則old_col_name和new_col_name輸入相同。
mysql> ALTER TABLE <old_table_name> RENAME AS <new_table_name>;