数据库的枚举型问题

数据库的枚举型问题,第1张

1、这个类型可以多种:int, char(n) -- 只要约定好就行,存贮枚举值的代码

2、枚举类型的允许值,可以由DB保证(比如在tradeInfo.tradeType上加约束);也可以只是由程序来控制 -- DB中加上约束会强壮一些,但会牺牲性能;

3、为了软件界面的易读性,通常需要让枚举值可读。每个枚举值对应的文本最好存贮在DB中。这个称为MasterData。可以建一张表存贮

4、如果有对应的主数据表,前面2中的约束,就可以改为Foreign Key

至于JAVA编程,枚举类型的处理,可以使用常量,也可以更优雅地定义一个类。

可以使用ALTER TABLE语句来添加枚举类型字段的值。例如,对于一个已存在的表名为“colors”的表,要添加一个名为“color_enum”的枚举类型字段,并且下标为0的值为“red”,可以使用如下语句:

ALTER TABLE colors ADD color_enum ENUM('red', 'blue', 'green') NOT NULL DEFAULT 'red'

枚举型是四种基本数据类型之一。常量、字符型、布尔型可以用来表达数,字符,真假的描述。

枚举类型在C#或C++,java,VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型。它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。

枚举可以根据Integer、Long、Short或Byte中的任意一种数据类型来创建一种新型变量。这种变量能设置为已经定义的一组之中的一个,有效地防止用户提供无效值。该变量可使代码更加清晰,因为它可以描述特定的值。

扩展资料

注意事项:

1、赋值运算 COLOR:=RED ;注意类型一致不能出界;

2、关系运算 IF

3、输入 枚举变量的值只能用赋值语句获得,不要用READ语句;

4、输出 不能直接用WRITE语句直接输出枚举元素,系统会认为它是一个

5、未定义的变量名;必须赋给一个枚举变量,然后输出给变量的值;

参考资料来源:百度百科-枚举


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10809822.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存