My SQL的数据类型

tech2024-06-02  72

My SQL的数据类型

一、数值类型

1.BIT: 位字段类型,取值范围是1~64, 默认为1

2.TINYINT: 很小的整数类型。带符号的范围是-128~127,无符号的范围是0~255

3.BOOL,BOOLEAN: 布尔类型,是TINYINT(1)的同义词。zero值被视为假。非zero值被视为真

4.SMALLINT: 小的整数类型,带符号的范围是-32768~32767。无符号的范围是0~65535

5.MEDIUMINT: 中等大小的整数类型。带符号的范围是-8388608~8388607,无符号的范围是0~16777215

6.INT: 普通大小的整数类型。带符号的范围是-2147483648~2147483647,无符号的范围是0~4294967295

7.INTEGER: 与INT的含义相同

8.BIGINT: 大整数类型,带符号的范围是-9223372036854775808~9223372036854775807。无符号的范围是0~18446744073709551615

9.FLOAT: 单精度浮点类型

10.DOUBLE: 双精度浮点类型

11.DECIMAL: 定点数类型

12.DEC: 与DECIMAL的含义相同

二、日期和时间类型

1.DATE: 用于日期类型,例如’2012-01-01’

2.DATETIME: 用于日期和时间类型,例如’2012-01-01 12:00:00’

3.TIMESTAMP: 用于时间戳类型,TIMESTAMP列用于INSERT或UPDATE操作时记录日期和时间

4.TIME: 用于时间类型

5.YEAR: 用于两位或四位的年份类型,默认为四位年份类型

三、字符类型

1.CHAR(M): 固定长度字符串,M为存储长度

2.VARCHAR(M): 可变长度的字符串,M为最大存储长度,实际存储长度为输入字符的实际长度

3.BINARY(M): BINARY类型类似于CHAR类型,但保存二进制字节字符串而不是非二进制字符串。M为存储长度

4.VARBINARY(M): VARBINARY类型类似于VARCHAR类型,但保存二进制字节字符串而不是非二进制字符串。M为存储长度

5.BLOB: 二进制大对象,包括TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB 等4种BLOB类型

6.TEXT: 大文本类型,包括TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT等4种TEXT类型

7.ENUM: 枚举类型

8.SET: 集合类型

四、My SQL特殊字符序列

\": 双引号("),例如(“中国,你好”)想要把双引号也放进去,需(“中国,你好”)

\’: 单引号(’)

\: 反斜杠()

\n: 换行符

\r: 回车符

\t: 制表符

\0: ASCII 0 (NUL) 字符

%: %字符

_: _字符

\b: ASCII 8 退格符

五、创建一个表用上这些字符串

create table if not exists student( sname varchar(10), ssex char(1), sno varchar(10), syuan varchar(10), sheight decimal(7,2), senrol date, sbirthday date, sstatud int(1) default 1, time1 DATETIME, time2 TIMESTAMP ) SELECT * from student;

然后我们就可以得到表,不过是没添加数据的

最新回复(0)