首页 > 其他 > 详细

表的创建、更改和删除

时间:2017-09-24 20:48:44      阅读:296      评论:0      收藏:0      [点我收藏+]

1.CREATE TABLE

必须给出以下信息:

1)新表的名字

2)表列的名字和定义,用逗号分隔

e.g.CREATE TABLE customers

(

  cust_id  int  NOT NULL AUTOZ-INCREMENT,

  cust_name  char(50)  NOT NULL

  PRIMARY KEY(cust_id)

)ENGINE=InnoDB;

 

NULL是默认设置

主键必须唯一,使用单个列,则列必须唯一,若使用多个列,则列的组合值必须唯一,主键只能使用不允许NULL值的列

 

2.last_insert_id()获得AUTO_INCREMENT值

3.DEFAULT 指定默认值,MYSQL不允许使用函数作为默认值

4.引擎

InnoDB  是一个可靠的事务处理引擎,不支持全文本搜索

MEMORY  功能等同于MyISAM,但由于数据存储在内存,速度很多,特别适用于临时表

MyISAM  是一个性能极高的引擎,支持全文本搜索,但不支持事务处理

外键不能跨引擎。

5.更新表

添加一个列

ALTER TABLE vendors ADD vend_phone CHAR(20);

删除刚刚添加列

ALTER TABLE vendors DROP COLUMN vend_phone;

定义外键

ALTER TABLE vendors

ADD CONSTRAINT fk_orderitems_orders

FOREIGN KEY(order_num) REFERENCES orders(order_num)

6.删除表

DROP TABLE customers2;

7.重命名表

RENAME TABLE customers2 TO customers;

 

表的创建、更改和删除

原文:http://www.cnblogs.com/zhu-tingting/p/7588530.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!