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

你可能感兴趣的:(oracle,字符串,char,varchar)