mysql enum类型
时间: 2023-10-09 14:16:46 浏览: 54
MySQL的enum类型是一种用于定义列的数据类型,它允许我们在列中指定一组预定义的值。MySQL的enum类型实际上存储的是数字,占用1到2个字节,可表示的数字范围是0-65535。而有效值是从1开始计数,例如,插入一个字符串值'刘备'相当于插入了1。MySQL的enum类型支持字符串和数字操作,当存储字符串时,MySQL会自动将其翻译成数字进行存储,当存储数字时,MySQL则直接插入。而在读取数据时,MySQL会自动将其转换为字符串输出。在非严格模式下,MySQL还允许插入数字0或空字符串'',但建议开启MySQL的严格模式。此外,在对枚举列进行排序时,MySQL会按照其数字形式进行排序。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [mysql:列类型之enum、set](https://blog.csdn.net/u010476739/article/details/122996348)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [实例测试MySQL的enum类型](https://download.csdn.net/download/weixin_38522106/12826096)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]