当我们创建数据库之后 即 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 |
本文介绍了数据库的基本概念,包括如何创建数据库、查看表结构的方法,以及详细解释了各种数据类型的用途和限制,如文本类、数字类和日期类等。
367

被折叠的 条评论
为什么被折叠?



