在new新表的的时候轩字段类型VARCHAR2(xx),这个xx是不是这个字段最多能存入xx个字符啊??还有number(xx),这个xx又是什么呢??是不是只能存xx位数???麻烦结合点例子说下啊,光说概念不好参悟啊谢谢大家啊!~
解决方案 »
- 在查询语句中怎样定义变量
- oracle读取clob大字段,报错:必须登录服务器?
- oracle表数据累加统计问题,很急,希望指点
- oracle 升级后系统反而变慢10.2.0.4->11.2.0.4由30秒到48分钟。伤不起啊
- mysql和oracle主要有那些区别??
- 关于分类的一个问题!(这个大概算是分类查询)
- ORACLE 归档日志的问题
- 如何用一条SQL语句实现根据A表的条件1的查询结果,得到A表条件2的一个累计,并放到同一列中
- max的問題,初學.
- 为什么用pro*c连接远端数据库总是提示:ORA-12154: TNS:could not resolve service name
- 在ORACLE数据库中什么叫伪列
- 一个存储过程
是还有number(xx),这个xx又是什么呢??是不是只能存xx位数???
是
对,表示存储的范围在0到XX之间.
比如: name varchar2(20)
这个name的值可以是bb,ddss.df, sd等,但不能超过20个字符.
还有number(xx),这个xx又是什么呢??是不是只能存xx位数??? 对.和上面的原理一样.
VARCHAR2(xx)中的xx就是字符串的最大长度,但是是以英文来说的,中文一个汉字占两个字符
number(xx)中的xx是数字的位数,如果是NUMBER(8,2)就是总长度是8,小数位是2位
===============================================================
基本正确
对于number(xx)补充下,
比如:number(10) 存入number值最大位数是10
比如:number(10,2) 存入的number值最大位数是10,同时保留2位小数点