MySQL基础知识

一、数据类型

整型:TINYINT(有符号值[-128,127],无符号值[0,255],1字节)、SMALLINT(2字节)、MEDIUMINT(3字节)、INT(4字节)、BIGINT(8字节)

浮点型:FLOAT(小型浮点数)、DOUBLE(双精度浮点数)

字符型:CHAR(定长0-255)、VAECHAR(可变)、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、ENUM(枚举值如[男,女])、SET

日期时间型:(一般用数值型代替-时间戳)YEAR(1)、TIME(3)、DATE(3)、DATETIME(8)、TIMESTAMP(4)时间戳(1970-2237)

其中各个类型的最大长度如下:

TINYINT——最多可容纳三位数。
SMALLINT——最多可容纳五位数。
MEDIUMINT——最多可容纳八位数。
INT——可以容纳十位数。
BIGINT——最多可容纳二十位数。
VARCHAR——只能接受255个字符
TEXT——可以用来存储超量的数据 

 

二、数据表

行:记录,列:字段

主键约束(PRIMARY):每张表只能存在一个主键,自动为NOT NULL,可以跟自增配合使用为id

唯一约束(UNIQUE):每张表可以有多个,除主键外保持唯一性,类似用户名不能重复

默认约束(DEFAULT):添加默认值

非空约束(NOT NULL):不能为空

外键约束(FOREIGN KEY):

posted @ 2017-01-12 16:27  小古哥  阅读(214)  评论(0编辑  收藏  举报