mysql创建表枚举类
时间: 2023-11-26 22:49:00 浏览: 26
以下是在MySQL中创建枚举类型的示例:
```mysql
CREATE TABLE example (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name ENUM('value1', 'value2', 'value3')
);
```
在上面的示例中,我们创建了一个名为example的表,其中包含一个id列和一个名为name的枚举列。枚举列的值被限制为'value1','value2'和'value3'中的一个。
相关问题
mysql创建表集合类型
MySQL支持多种集合类型,包括列表、集合、枚举和位标志。下面是创建表时使用集合类型的示例:
1. 列表类型
```mysql
CREATE TABLE table1 (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
gender ENUM('male', 'female') NOT NULL,
PRIMARY KEY (id)
);
```
2. 集合类型
```mysql
CREATE TABLE table2 (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
hobbies SET('reading', 'swimming', 'running', 'traveling'),
PRIMARY KEY (id)
);
```
在上面的示例中,table1表使用了ENUM类型,它只能从预定义的值中选择一个值。而table2表使用了SET类型,它可以从预定义的值中选择多个值。
mysql创建表的数据类型
MySQL创建表时可以使用多种数据类型,常用的数据类型包括:
1. 整数类型(int):存储整数值,包括整数、小整数、中整数、大整数等。
2. 小数类型(decimal):存储带有小数的数值,包括浮点数、双精度浮点数等。
3. 字符串类型(varchar):存储字符数据,包括可变长度的字符数据。
4. 日期类型(date):存储日期值,包括年、月、日。
5. 时间类型(time):存储时间值,包括时、分、秒。
6. 时间戳类型(timestamp):存储日期和时间信息。
7. 布尔类型(boolean):存储布尔值,包括真和假。
除了上述常用的数据类型外,MySQL还提供了其他一些数据类型,比如二进制类型、枚举类型、集合类型等,可以根据实际需求选择合适的数据类型来创建表。