当我们创建数据库之后 即 create database db; 之后
我们的数据库有许多table即表组成
表的结构这里不说可以用一下语句查看
desc 表名;
show columns from 表名;
describe 表名;
show create table 表名;
table 即 表中一行表示一条数据 ,一列是具有相同的数据类型的数据
数据类型总 | 数据类型 | 备注 |
文本类 | CHAR(size) | 保存固定字符串(可包含字母、数字以及特殊字符),size 指定长度,做多255. |
VARCHAR(size) | 保存固定字符串(可包含字母、数字以及特殊字符),size 指定长度,做多255. 如果大于255,则装换为TEXT. | |
TINTTEXT | 存放最大长度为255个字符的字符串 | |
TEXT | 存放最大长度为65535个字符的字符串 | |
BLOB | 用于BLOBS型数据,存放最大长度为65535个字节的字符串 | |
MEDIUMTEXT | 存放最大长度为16777215个字符的字符串 | |
MEDIUMBLOB | 用于BLOBS型数据,存放最大长度为16777215个字节的字符串 | |
LONGTEXT | 存放最大长度为4297964295个字符的字符串 | |
LONGBLOB | 用于BLOBS型数据,存放最大长度为4294967295个字节的字符串 | |
ENUM(x,y,z,etc.) | 允许你输入可能值列表。可以在ENUM中列出最大65535个值。如果列表中不存在插入的值,则为空值。 值是按照你输入顺序存储的。可以按照此格式输入值:ENUM('x','y','z') | |
SET | 与ENUM类似,SET最多只能包含64个列表项,不过set可以存储一个以上的值。 | |
数字类 | TINYINT(SIZE) | -128到127。0到255无符号*。括号中规定最大位数 |
SMALLINT(SIZE) | -32768到32767。0到65535无符号*。括号中规定最大位数 | |
MEDIUMINT(SIZE) | -8388608到8388607。0到16777215无符号*。括号中规定最大位数 | |
INT(SIZE) | -2147483648到2147483647。0到4294967295无符号*。括号中规定最大位数 | |
BIGINT(SIZE) | -9223372036854775808到9223372036854775807。0到18446744073709551615无符号*。 括号中规定最大位数 | |
FLOAT(SIZE,D) | 带有浮动小数点的小数字。括号中规定最大位数。在D参数中规定小数点右侧的最大位数。 | |
DOUBLE(SIZE,D) | 带有浮动小数点的大数字。括号中规定最大位数。在D参数中规定小数点右侧的最大位数。 | |
DECIMAL(SIZE,D) | 作为字符串存储double类型,允许固定小数点 | |
日期类 | DATE() | 日期:格式YYYY-MM-DD 范围是1000-01-01到9999-12-31 |
DATETIME() | YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 到9999-12-31 23:59:59 | |
TIMESTAMP() | 时间戳范围1970-01-01 00:00:00 UTC 到203801-01-09 03:14:07 UTC | |
TIME() | HH:MM:SS -838:59:59到838:59:59 | |
YEAR() | 2位或4位的年 4位1901到2155 。2位 70到69 |