tinyint 类型
时间: 2023-09-10 20:09:50 浏览: 130
tinyint 类型是一种整数数据类型,在MySQL中占用1字节的存储空间。它可以存储的整数范围取决于是否带有无符号和zerofill属性。如果不带有这两个属性,默认是有符号的,范围是-128到127。如果加上了无符号属性,范围就是0到255。而加上zerofill属性后,不仅是无符号的,还会进行前导零填充,确保显示长度为指定的长度,默认是3位。 [1 [2]
所以,tinyint类型的数值范围是根据是否带有无符号和zerofill属性来确定的。
相关问题
创建课程表哦(course) 课程编号(cno):char(10)类型,主键 课程名称(cname):char(20)类型,非空 专业代码(spno):char(8)类型,使用speciality中的spno为外键 课程类型编号(ctno):tinyint类型 理论学时(lecture):tinyint类型 实验学时(experiment):tinyint类型 开课学期(semester):tinyint类型 课程学分(credit):tinyint类型
你可以使用以下 SQL 语句来创建 "course" 表:
```
CREATE TABLE course (
cno CHAR(10) PRIMARY KEY,
cname CHAR(20) NOT NULL,
spno CHAR(8) NOT NULL,
FOREIGN KEY (spno) REFERENCES speciality(spno),
ctno TINYINT,
lecture TINYINT,
experiment TINYINT,
semester TINYINT,
credit TINYINT
);
```
这条语句中,"cno" 列是主键,"cname" 列不能为空,"spno" 列是 "speciality" 表中 "spno" 列的外键。
数据库中的tinyint类型
在数据库中,Tinyint是一种整数数据类型,通常用于存储小范围的数字值,例如0到255之间的值。Tinyint类型通常需要1个字节的存储空间,因此它占用的存储空间比较小。Tinyint可以是有符号或无符号的,有符号的Tinyint可以表示-128到127之间的值,而无符号的Tinyint可以表示0到255之间的值。在某些情况下,Tinyint类型可以用于存储布尔值,其中0表示false,1表示true。
阅读全文