建表
CREATE TABLE table_name IF NOT EXISTS
(
cust_id int NOT NULL AUTO_INCREMENT,
cust_name char (50 ) NOT NULL ,
cust_city char (50 ) NULL DEFAULT 'hangzhou' ,
cust_email char (50 ) NULL COMMENT '邮箱地址' ,
PRIMARY KEY (cust_id)
) ENGINE=InnoDB COMMENT = '客户信息' ;
每个表只允许一个AUTO_INCREMENT
列,而且它必须被索引(如,通过使它成为主键) 语句SELECT last_insert_id()
返回最后一个AUTO_INCREMENT
值 引擎在建表时创建表,在增删改查等操作时处理具体的请求,外键不能跨引擎 ,引擎主要有: InnoDB
可靠的事务处理引擎,但不支持全文本搜索 MyISAM
性能极高的引擎,支持全文本搜索,但不支持事务处理
更新表
加1列
ALTER TABLE table_name
ADD column_name CHAR (20 );
减1列
ALTER TABLE table_name
DROP COLUMN column_name;
修改表注释
alter table table_name comment '修改后的表注释';
修改字段注释
alter table 表名 modify column field_name int comment '修改后的字段注释';
重命名表
RENAME TABLE name_old TO name_new;
删除表
DROP TABLE table_name;