表的建立、更改和删除

1.CREATE TABLE

必须给出如下信息:函数

1)新表的名字性能

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

e.g.CREATE TABLE customers内存

(it

  cust_id  int  NOT NULL AUTOZ-INCREMENT,ast

  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;

相关文章
相关标签/搜索