标签:引擎 table back tab rename res ble key 不能
@author: Tobin
@date: 2019/11/6 18:25:04
CREATE TABLE IF NOT EXISTS 表名
(
cust_id int NOT NULL AUTO_INCREMENT,
cust_address char(50) NOT NULL,
PRIMARY KEY(cust_id)
)ENGINE=InnoDB;
每个列要么NULL,要么NOT NULL,空串不等于NULL。
主键中只能使用不允许NULL值的列。允许NULL值的列不能作为唯一标识。
每一个表只允许一个AUTO_INCREMENT列。SELECT last_insert_id()获得最后一个AUTO_INCREMENT值。
使用DEFAULT xx,放在NOT NULL后,提示默认值。
引擎。
外键不能跨引擎,即使用一个引擎的表不能引用具有使用不同引擎的表的外键。
# 添加一个列,明确其数据类型
ALTER TABLE vendors
ADD vend_phone CHAR(20);
# 删除列
ALTER TABLE vendors
DROP COLUMN vend_phone;
复杂的表结构更改过程。
DROP TABLE customer2; # 永久删除,不可撤销
RENAME TABLE customer2 TO customers,
backup_products TO products;
标签:引擎 table back tab rename res ble key 不能
原文地址:https://www.cnblogs.com/zuotongbin/p/11814175.html