Keep on going, never give up.

MySQL数据表操作命令实例

前面一篇总结MySQL数据“库”操作命令行常用示例,本文为数据“表”操作命令行使用示例,区分开仅为了方便归类,不会搅和到一起,方便参考。习惯了使用phpmyadmin等集成工具,不过也总感觉命令行还是命令行的优势所在。如下数据表操作前提是必须先选中某个数据库,比如 use <database_name>;

前一篇:MySQL数据库操作命令实例

一、数据表类

1、显示所有数据表

mysql> SHOW TABLES;

2、显示数据表结构

mysql>DESCRIBE <tbl_name>;

3、删除数据表

mysql> DROP TABLE <tbl_name>;

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 <tbl_name>;

二、数据表alter类

1、创建新列

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 ...;

2、删除新列

mysql> ALTER TABLE <tbl_name> DROP <col_name>;

3、修改列名或列类型

mysql> ALTER TABLE <tbl_name> CHANGE <old_col_name> <new_col_name> <col_definition>;

如果列名不改,则old_col_name和new_col_name输入相同。

4、 数据表改名

mysql> ALTER TABLE <old_table_name> RENAME AS <new_table_name>;

参考资料:

http://www.w3school.com.cn/sql/sql_alter.asp

http://dev.mysql.com/doc/refman/5.1/en/alter-table.html

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.