Oracle 我必须为布尔类型字段选择哪种数据类型?

Oracle 我必须为布尔类型字段选择哪种数据类型?,oracle,Oracle,我想在我的oracle表中创建一个布尔字段,但我看到没有布尔或字节数据类型,所以,我必须选择哪一种oracle数据类型作为布尔值 答复: 我通过wisard了解Oracle developer是如何做到这一点的: CREATE TABLE TABLE17 ( COLUMN1 CHAR(1 BYTE) NOT NULL, COLUMN2 VARCHAR2(4000) ) ; 如果要查找“y”或“n”,可以使用字符(1)如果要查找“y”或“n”,可以使用字符(1)可以使用字符(1)或数字(

我想在我的oracle表中创建一个布尔字段,但我看到没有布尔或字节数据类型,所以,我必须选择哪一种oracle数据类型作为布尔值

答复: 我通过wisard了解Oracle developer是如何做到这一点的:

CREATE TABLE TABLE17
(
  COLUMN1 CHAR(1 BYTE) NOT NULL,
  COLUMN2 VARCHAR2(4000)
)
;
如果要查找“y”或“n”,可以使用字符(1)

如果要查找“y”或“n”,可以使用字符(1)

可以使用字符(1)或数字(1)

如果使用数字(1),将0-False和1-True设置为布尔值的编程语言1和0,您可以使用字符(1)或数字(1)


如果使用数字(1),请将0-False和1-True设置为布尔值的编程语言1和0的数量

您使用的Oracle版本是什么?你检查过相关问题了吗?我使用oracle 6和10g。我在oracle中找不到任何相关问题:(这一个怎么样?你使用的是什么版本的oracle?你检查过相关问题了吗?我使用oracle 6和10g。我在oracle中找不到任何相关问题:(这一个怎么样?我更喜欢这个,因为你经常可以在报告中显示它。你也可以使用检查约束来强制它只包含一个有效值。如果你将字段命名为valid_YN,很明显它应该是YN,而不是,比如说,T(rue)/F(alse)。我更喜欢这样,因为您通常可以在报表中按原样显示它。您还可以使用检查约束来强制它只包含一个有效值。如果您将字段命名为valid_YN,那么很明显,它应该是YN,而不是T(rue)/F(alse)。