-
DDL
CREATE TABLE [IF NOT EXISTS] 表名称( 字段名1 列类型 [属性] [索引], 字段名2 列类型 [属性] [索引], ... 字段名3 列类型 [属性] [索引], ) [表类型] [表字符集];
表名称与字段名 需要我们自己自定义名称。
users
articlesSQL是不区分大小写的,但是表就是一个文件名,Windows不区分大小写,但是Linux区分大小写
- 一定要有意义
- 自己定义的名称最好都小写
- SQL语句都大写
-
数值类型和列类型
按空间大小来区分,能存下就可以
-
数值型
- 整型(整数)
- 非常小的整型 TINYINT(1字节)
- 较小的整型 SMALLINT(2字节)
- 中等大小的整型 HEDIUMINT(3字节)
- 标准的整型 INT(4字节)
- 大整型 BIGINT(8字节)
- 浮点型(小数)
- float(M,D)(4字节)
- double(M,D)(8字节)
- 定点数
- decimal(M,D)(M+2字节)
- 整型(整数)
-
字符型
char(n) 255 固定长度字符
-
varchar(n) 255 可变长度字符
char(4) varchar(4) '' 4字节 '' 1字节 'ab' 4字节 'ab' 3字节 'abcd' 4字节 'abcd' 5字节 'abcdefg' 4字节 'abcdfg' 5字节
-
text 文本数据
- HEDIUMTEXT
- LONGTEXT
-
blob 二进制数据(相片)
- HEDIUMBLOB
- LINGBLOB
ENUM 枚举 (1或2个字节)
SET 集合 (1,2,3,4,8字节)
-
日期型
- DATE(YYYY-MM-DD)
- TIME(hh:mm:ss)
- DATETIME(YYYY-MM-DD hh:mm:ss)
- TIMESTAMP(YYYYMMDDhhmmss)
- YEAR(YYYY)
创建表是最好不要使用这些中的时间格式(PHP中时间戳1970-1-1 0:0:0是整数,可以参与运算)
用整数保存时间 time();
NULL
-
MySQL创建表
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...