sqlserver的bit类型在oracle中可以用啥类型表示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver的bit类型在oracle中可以用啥类型表示相关的知识,希望对你有一定的参考价值。

应该是LONG。下面是ORACLE中的数据类型:
VARCHAR2(size)
可变长度的字符数据
CHAR(size)
固定长度的字符数据
NUMBER(p,s)
可变长度的数字数据
DATE
日期和时间值
LONG
最大2G的可变长度字符数据
CLOB
最大4G的字符数据
RAW and LONG RAW
原始二进制数据
BLOB
最大4G的二进制数据
BFILE
最大4G的,存储在外部文件中的二进制数据
ROWID
一个64进制的数制系统,表示表中一行的唯一地址
参考技术A NUMBER(1)

Bit 数据类型在 SQL Server 数据库中以存储 1、0 进行存储。
往数据库中添加,修改 bit 类型的字段时,只能用 0 或者 1。
关于修改 Bit 类型的字段
1.若使用 SQL 语句在查询分析器中进行修改,需要传入 1、0;
在SQL语句中也只能用 0 或者 1,比如 "where sex=1" 不能用 "where sex=TURE"。
2.若使用企业管理器直接在表中进行修改,需要使用 True、False;
使用 SqlDataReader 读出的 Bit 类型数据返回值为 bool 类型,若将返回结果关联到 GridView 中,那么此列下呈现的是复选框,复选框的 Checked 属性绑定 Bit 类型字段的返回值。本回答被提问者采纳
参考技术B 用number(1)就可以了

oracle中float 在sqlserver中对应哪个 类型

Oracle SQLServer    比较

SQLServer 常见的数据库类型

字符数据类型   CHAR   CHAR :都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb 
变长字符数据类型   VARCHAR2   VARCHAR   :racle里面最大长度为4kb,SQLServer里面最大长度为8kb 
根据字符集而定的固定长度字符串   NCHAR :NCHAR   前者最大长度2kb后者最大长度4kb 
根据字符集而定的可变长度字符串   NVARCHAR2   NVARCHAR   :者最大长度都为4kb 
日期和时间数据类型   DATE   有Datetime和Smalldatetime两种   在oracle里面格式为DMY在SQLSerser里面可以调节,默认的为MDY 
数字类型   NUMBER(P,S)   NUMERIC[P(,S)] :Oracle里面p代表小数点左面的位数,s代表小数点右面的位数。而SQLServer里面p代表小数点左右两面的位数之和,s代表小数点右面的位数。 
数字类型   DECIMAL(P,S)   DECIMAL[P(,S)]   :racle里面p代表小数点左面的位数,s代表小数点右面的位数。而SQLServer里面p代表小数点左右两面的位数之和,s代表小数点右面的位数。  
整数类型   INTEGER   INT   同为整数类型,存储大小都为4个字节 
浮点数类型   FLOAT   FLOAT 
实数类型   REAL   REAL


ORACLE的数据类型 
常用的数据库字段类型如下:

字段类型           中文说明          限制条件         其它说明 
CHAR         固定长度字符串    最大长度2000 bytes 
VARCHAR2    可变长度的字符串   最大长度4000 bytes    可做索引的最大长度749 
NCHAR      根据字符集而定的固定长度字符串 最大长度2000 bytes 
NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes 
DATE        日期(日-月-年)   DD-MM-YY(HH-MI-SS) 
LONG        可变长度的字符数据 最大长度2G(231-1)足够存储大部头著作 
RAW      固定长度二进制数据   最大长度2000 bytes 可存放比较小的多媒体图象声音等 
LONG RAW 可变长度的二进制数据 最大长度2G 可存放比较大的多媒体图象声音等 
BLOB     大型的二进制对象(可变长度)最大长度4G 
CLOB     大型的CHAR类型数据 
NCLOB    大型的NCHAR类型数据 
BFILE    存放在数据库外的大型的二进制文件 
ROWID   数据表中记录的唯一行号10 bytes ********.****.****格式,*为0或1,存储在索引中。 
UROWID 同上 存储在索引中 
NROWID   二进制数据表中记录的唯一行号 最大长度4000 bytes 
NUMBER(P,S) 数字类型   P为总的位数,S为小数位 
DECIMAL(P,S) 数字类型P为总的位数,S为小数位 
INTEGER      整数类型 的整数 
FLOAT        浮点数类型 
NUMBER(38),双精度 
REAL   实数类型 
NUMBER(63),精度更高

注意:每个表中只能有一个LONG或LONG RAW列,……….。

几个常见的SQLSERVER和ORACLE数据类型对应关系表格

SQL Server和Oracle数据类型的对应关系



参考技术A decimal(18,5)

以上是关于sqlserver的bit类型在oracle中可以用啥类型表示的主要内容,如果未能解决你的问题,请参考以下文章

什么 Oracle 数据类型可以通过 SSIS 在 SQL 中轻松转换为 BIT?

oracle中的TIMESTAMP 对应sqlserver2005中哪个数据类型

oracle中float 在sqlserver中对应哪个 类型

Oracle转SqlServer

SSIS 处理 bit 列

sqlserver数据库中的字段是bit类型的,数据库中查询查询出来的值为啥是true,o查询不出来