枚举类型在mysql怎么用


本文摘自PHP中文网,作者coldplay.xixi,侵删。

枚举类型在mysql的使用方法:1、插入数据,语法为【insert into my_enum values (1),(2);】;2、错误数据,语法为【insert into my_enum values('male');】。

相关学习推荐:mysql教程

枚举类型在mysql的使用方法:

枚举:enum,实现将所有可能出现的结果都设计好,实际上存储的数据必须是规定好的数据中的一个。

枚举的使用方式

定义:enum(可能出现的元素列表);

如enum(‘男’,‘女’)

使用:存储数据,只能存储上面定义好的数据

意义在于:

1, 限定值的可能性!

2, 速度快,比普通的字符串速度快!

原因是枚举型 是利用 整数进行管理的,能够2个字节进行管理!

每个值,都是一个整数标识,从第一个选项开始为1,逐一递增!

管理时整数的形式,速度比字符串快!

一共有2 个字节,0-65535,因此可以有 65535个选项可以使用!、

创建枚举表

1

2

3

create table my_enum(

  gender enum('男','女','保密')

)charset utf8;

作用之一:规范数据格式,数据只能是规定的数据中的其中一个

作用之二:节省存储空间(枚举通常有一个别名:单选框),枚举实际存储的是数值,而不是字符串本身

在mysql中,系统也是自动转换格式的,而且基本与PHP一样(尤其是字符串转数字)

插入数据

-- 有效数据

阅读剩余部分

相关阅读 >>

两种lnmp重置mysql数据库root密码的方法

mysql死锁与日志分析

关于mysql explain中key_len的计算方法讲解

关系数据库管理系统中所谓的关系指的是什么?

怎样用命令开启mysql?

关于 mysql 执行流程的解析

mysql如何允许外网访问设置

mysql的注释有几种写法?

mysql怎么添加复合主键?

添加mysql的用户名和密码是什么语句?

更多相关阅读请进入《枚举类型》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...