当前位置:Gxlcms > 数据库问题 > mysql中的数据类型enum和set

mysql中的数据类型enum和set

时间:2021-07-01 10:21:17 帮助过:4人阅读

/* 创建表格 */
mysql> create table enum_set_table( -> id int auto_increment primary key, -> gender enum(‘M‘,‘F‘), -> hobby set(‘music‘,‘movie‘,‘swimming‘,‘footbal‘) -> ); Query OK, 0 rows affected (0.01 sec)
/* 一个enum值,一个set值,二者均使用选项的字符串格式 */ mysql> insert into enum_set_table(id,gender,hobby) values(null,‘M‘,‘music‘); Query OK, 1 row affected (0.01 sec)
/* 一个enum值,多个set值,二者均使用选项的字符串格式 */ mysql> insert into enum_set_table(id,gender,hobby) values(null,‘F‘,‘music,movie,footbal‘); Query OK, 1 row affected (0.00 sec)
/* 一个enum值,一个set值,二者均使用选项的数字格式 */ mysql> insert into enum_set_table(id,gender,hobby) values(null,1,1); Query OK, 1 row affected (0.00 sec)
/* 一个enum值,多个set值,二者均使用选项的数字格式,其中enum的值 2<=>‘F‘,15=1+2+4+8 <=> ‘music,movie,swimming,footbal‘ */ mysql> insert into enum_set_table(id,gender,hobby) values(null,2,15); Query OK, 1 row affected (0.00 sec)
/* 一个enum值,多个set值,enum值使用选项的字符串格式,set值使用选项的数字格式,7=1+2+4 <=> ‘music,movie,swimming‘ */ mysql> insert into enum_set_table(id,gender,hobby) values(null,‘F‘,7); Query OK, 1 row affected (0.01 sec)
/* 查询结果 */ mysql> select * from enum_set_table; +----+--------+------------------------------+ | id | gender | hobby | +----+--------+------------------------------+ | 1 | M | music | | 2 | F | music,movie,footbal | | 3 | M | music | | 4 | F | music,movie,swimming,footbal | | 5 | F | music,movie,swimming | +----+--------+------------------------------+ 5 rows in set (0.00 sec)


 

mysql中的数据类型enum和set

标签:too   复制   格式   数字   ...   copy   ble   字符串   creat   

人气教程排行