oracle数据类型使用举例

oracle数据类型使用举例

ID:38364881

大小:44.50 KB

页数:7页

时间:2019-06-11

oracle数据类型使用举例_第1页
oracle数据类型使用举例_第2页
oracle数据类型使用举例_第3页
oracle数据类型使用举例_第4页
oracle数据类型使用举例_第5页
资源描述:

《oracle数据类型使用举例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据类型使用举例一、NUMBER数据类型精确度、刻度范围number(p,s)精确度p:1--38范围s:-8--127有效数位:从左边第一个不为0的数算起,小数点和负号不计入有效位数。p>0,对s分2种情况:1、s>0精确到小数点右边s位,并四舍五入。然后检验有效数位是否<=p;举例说明1创建表test1_nSQL>createtabletest1_n(idnumber(5,2));表已创建。SQL>insertintotest1_nvalues(123.45);已创建1行。SQL>insertintotest1

2、_nvalues(123.455);已创建1行。SQL>select*fromtest1_n;ID----------123.45123.46SQL>insertintotest1_nvalues(1.234);已创建1行。SQL>select*fromtest1_n;ID----------123.45123.461.232、s<0精确到小数点左边s位,并四舍五入。然后检验有效数位是否<=p+

3、s

4、.举例说明2创建表test2_nSQL>createtabletest2_n(idnumber(5,-2));表已创

5、建。SQL>insertintotest2_nvalues(12345);已创建1行。SQL>select*fromtest2_n;ID----------12300SQL>insertintotest2_nvalues(123456);已创建1行。SQL>insertintotest2_nvalues(1234567);已创建1行。SQL>select*fromtest2_n;ID----------123001235001234600SQL>insertintotest2_nvalues(12345678);i

6、nsertintotest2_nvalues(12345678)*ERROR位于第1行:ORA-01438:值大于此列指定的允许精确度二、char(n)1、创建表test_charSQL>createtabletest_char(nchar);表已创建。SQL>insertintotest_charvalues('a');已创建1行。SQL>insertintotest_charvalues('b');已创建1行。SQL>insertintotest_charvalues('c');已创建1行。SQL>insert

7、intotest_charvalues('d');已创建1行。SQL>insertintotest_charvalues('e');已创建1行。SQL>select*fromtest_char;N-abcdeSQL>insertintotest_charvalues('abc');insertintotest_charvalues('abc')*ERROR位于第1行:ORA-01401:插入的值对于列过大2、创建表test1_charSQL>createtabletest1_char(namechar(5));表已

8、创建。SQL>insertintotest1_charvalues('a');已创建1行。SQL>insertintotest1_charvalues('ab');已创建1行。SQL>insertintotest1_charvalues('abc');已创建1行。SQL>insertintotest1_charvalues('abcd');已创建1行。SQL>insertintotest1_charvalues('abcde');已创建1行。SQL>select*fromtest1_char;NAME-----aa

9、babcabcdabcdeSQL>insertintotest1_charvalues('abcdef');insertintotest1_charvalues('abcdef')*ERROR位于第1行:ORA-01401:插入的值对于列过大三、varchar21、创建表test_varchar2SQL>createtabletest_varchar2(namevarchar2(8));表已创建。SQL>insertintotest_varchar2values('12345678');已创建1行。SQL>inse

10、rtintotest_varchar2values('1234567');已创建1行。SQL>insertintotest_varchar2values('123456');已创建1行。SQL>insertintotest_varchar2values('12345');已创建1行。SQL>insertintotest_varchar2values('123

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。