表的建立、更改和刪除

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;

相關文章
相關標籤/搜索