mysql笔记----创建表

int(2) NOT NULL AUTO_INCREMENT: 创建表中数据为int型(整型), not null 为创建的字段不能为空,auto_increment 为自动增量;

varchar(128) NOT NULL COMMENT:创建表中数据为字符型,char范围是0~255,varchar最长是64k,not null 为创建的字段不能为空,comment 的作用是给表创建备注

text COMMENT:如果遇到了大文本,考虑使用text,最大能到4G;

效率来说基本是char>varchar>text,但是如果使用的是Innodb引擎的话,推荐使用varchar代替char

char和varchar可以有默认值,text不能指定默认值

varchar(256) DEFAULT NULL COMMENT:DEFAULT有默认值  null 创建字段可以为空 

primary key == 主键 等价于 唯一 (UNIQUE) 且 非空 (NOT NULL),在两个源表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记百录,

ENGINE=INNODB 表示将数据库的引擎设置为InnoDB,从MySQL 5.6开始默认使用该引擎。

AUTO_INCREMENT=10 表示自动增长的起始值为10

DEFAULT CHARSET=utf8表示设置数据库的默认字符集为utf8

 

你可能感兴趣的:(mysql笔记----创建表)