读书人

Oracle学习札记-字符串的七七八八

发布时间: 2012-08-16 12:02:15 作者: rapoo

Oracle学习笔记----字符串的七七八八
oracle有两种字符串类型:Char 和Varchar2(其实还有Varchar,但也许Oracle在今后会有一些变化,所以为了安全起见,还是使用Varchar2)
其中Char是定长的,如果设置了小于Char长度的字符串,Oracle会用空格填充为等长的串,而且在比较CHAR时,也会有空格填充的问题,比如两个CHAR串“ComiCoder”和“ComiCoder ”被认为是一样的。
而Varchar2是变长的,为了节约空间等原因,通常都使用VARCHAR,除非你知道某个字符串是固定长度的。
下面是Oracle中的SQL提供的一些字符串函数

函数名 用途 ACSII 按照数据库字符集返回串的第一个字符的十进制表示 CHR 按数据库字符集或标准国家字符集返回二进制的等价字符 CONCAT 连接两个字符串 INITCAP 是一个单词或一串词的第一个字母大写 INSTR 在字符串中定位一个字符LENGTH说明字符串的长度LOWER把字符串中的字符都转变成小写UPPER把字符串中的字符都转变为大写LPAD左填充。在字符串的左边添加一组字符,使串达到指定长度LTRIM左删除。删除在字符串左边出现的一组字符RPAD右填充。在字符串的右边添加一组字符,使串达到指定长度RTRIM右删除。删除在字符串右边出现的一组字符SOUNDEX查找发音与所指定例子相似的词SUBSTR从一个字符串中选出一个子串TRIM删除出现在字符串两边的字符

PS:由于不知道在编辑器提供的表格中如何写||...说明,||也是将两个字符串连接在一起的函数

读书人网 >其他数据库

热点推荐