创建表
创建表基础
create table table1
(
id int not null Auto_increment
name char(50) not null
money int nor null default 1
primary key(id)
)
Engine=InnoDB
关于null值
- null值就是没有值或者缺值,允许null值的列,允许再插入时不给出值
' '不是null值
- 主键只能使用
not null
关于AUTO_INCREMENT
- 每个表只允许一个AUTO_INCREMENT列
- 使用
select last_insert_id()来确定最后一个AUTO_INCREMENT值
引擎类型
- InnoDB
可靠的事物处理引擎,不支持全文搜索
- MEMORY
数据存储在内存,速度很快,适用于临时表
- MyISAm
性能极高的引擎,支持全文本搜索
- 外键不能跨引擎
更新表
ALTER TABLE vendos
ADD vend_phone CHAR(20)
ALTER TABLE vendos
DROP COLUMN vend_phone
删除表
Drop table table1
重命名表
rename table1 to table2