数值类型、字符串类型、日期时间类型
数据类型名称 | 大小 |
TINYINT | 1byte |
SMALLINT | 2bytes |
MEDIUMINT | 3bytes |
INT/INTEGER BIGINT |
4bytes 8bytes |
FLOAT[(M,D)] | 4bytes |
DOUBLE[(M,D)] | 8bytes |
示例:
1.数值类型
(1)年龄字段:不会出现负数,且人的年龄不会太大——age tinyint unsigned(0-255)
(2)分数:总分100,最多出现一位小数——score double(4,1)
2.字符类型
(1)用户名:长度不定,最长不超过50——username
(2)性别:存储值,不是男就是女——gender
(3)手机号:固定长度为11——phone char(11)
注:char和varchar都可描述字符串,char是定长字符串,指定长度多长就占用多少个字符,与字段值的长度无关。而varchar是变长字符串,指定长度为最大占用长度。
3.日期类型
(1)生日字段:birthday——birthday date
(2)创建时间:createtime——createtime datatime
创建一个用户表:
给表中插入数据:insert into 表名 [ (字段名称1,字段名称2,字段名称3) ] value (value 1,value 2,value 3);
注:如果前面有字段按照前面的字段顺序添加,没有就按照默认顺序添加
插入多条数据:insert into 表名 values (),(),();
(value和values区别:values可同时插入多条数据用逗号隔开)