MySQL基础


创建表

创建表基础

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

文章作者: foo1s
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 foo1s !
评论