1使用create table语句来创建表,若是仅仅是想在表不存在的情况下创建表可以使用create table if not exists。
![](https://images2015.cnblogs.com/blog/959899/201612/959899-20161218121238761-279407210.png)
2.主键: 主键值必须唯一,即表中的每个行必须具有唯一的主键。如果主键使用单个列,则其值必须唯一,若主键使用多个列,则这些列的组合必须唯一
![](https://images2015.cnblogs.com/blog/959899/201612/959899-20161218121250229-1023592478.png)
3.auto_increment auto_increment告诉mysql,本列每当增加一行时自动增量,每个表只允许一个auto_increment列,而且其必须被索引(如使其成为主键) last_insert_id()可以用于获取最后一个auto_increment值
![](https://images2015.cnblogs.com/blog/959899/201612/959899-20161218121256886-394009559.png)
4.使用default: 如果在插入行时没给出值,mysql允许指定此时使用的默认值,使用关键字default来指定
![](https://images2015.cnblogs.com/blog/959899/201612/959899-20161218121308651-223566449.png)
mysql不允许使用函数作为默认值,只支持常量
5.引擎类型: innodb是一个可靠的事务处理引擎,不支持全文本搜索 memory在功能上等同与myisam,但由于数据存储在内存而非磁盘所以速度很快,适用于临时表 myisam是一个性能极高的引擎,支持全文本搜索,不支持事务处理。一般使用此引擎 引擎可以混用。但是混用引擎有一个缺点:外键不能跨引擎,即使用一个引擎的表不能引用具有使用不同引擎的表的外键 6.更新表 使用alter table
![](https://images2015.cnblogs.com/blog/959899/201612/959899-20161218121334604-186178130.png)
7.删除表 使用drop table 8.重命名表 rename table name0 to name1