SQL, ORACLE, 语法, 归纳, SQL, ORACLE, 语法, 归纳 数据类型比较 类型名称 Oracle SQLServ er 比较 字符数据类型 CHAR CHAR 都是固定长度字符资料但oracle 里面最大度为2kb,SQLServ er 里面最大长度为8kb 变长字符数据类型 VARCHAR2 VARCHAR Oracle 里面最大长度为4kb,SQLServ er 里面最大长度为8kb 根据字符集而定的固定长度字符串 NCHAR NCHAR 前者最大长度2kb 后者最大长度4kb 根据字符集而定的可变长度字符串 NVARCHAR2 NVARCHAR 二者最大长度都为4kb 日期和时间数据类型 DATE 有Datetime 和Smalldatetime 两种 在oracle 里面格式为DMY 在SQLSerser 里面可以调节,默认的为MDY 数字类型 NUMBER(P,S) NUMERIC[P(,S)] Oracle 里面p 代表小数点左面的位数,s 代表小数点右面的位数。而SQLServ er 里面p 代表小数点左右两面的位数之和,s 代表小数点右面的位数。 数字类型 DECIMAL(P,S) DECIMAL[P(,S)] Oracle 里面p 代表小数点左面的位数,s 代表小数点右面的位数。而SQLServ er 里面p 代表小数点左右两面的位数之和,s 代表小数点右面的位数。 整数类型 INTEGER INT 同为整数类型,存储大小都为4 个字节 浮点数类型 FLOAT FLOAT 实数类型 REAL REAL ORACLE 内部函数大全以及与 SQLSERVER 的区别: 下面是Oracle 支持的字符函数和它们的Microsoft SQL Serv er 等价函数。 函数 Oracle Microsoft SQL Serv er 把字符转换为ASCII :ASCII ASCII 字串连接: CONCAT --------------(ex pression + ex pression) 把 ASCII 转换为字符 CHR, CHAR 返回字符串中的开始字符(左起) INSTR ,---------------CHARINDEX 把字符转换为小写 LOWER ---------------------LOWER 把字符转换为大写 UPPER-------------------- UPPER 填充字符串的左边 LPAD --------------------N/A 清除开始的空白 LTRIM--------------------LTRIM 清除尾部的空白 RTRIM --------------------RTRIM 字符串中的起始模式(pattern) INSTR --------------------PATINDEX 多次重复字符串 RPAD --------------------REPLICATE 字符串的语音表示 SOUNDEX --------------------SOUNDEX 重复空格的字串 RPAD --------------------SPACE 从数字数据转换为字符数据 TO_CHAR --------------------STR 子串 SUBSTR --------------------SU...