标题:关于oracle数据库中得数据类型
只看楼主
chrispull
Rank: 1
等 级:新手上路
帖 子:30
专家分:1
注 册:2009-8-31
结帖率:50%
 问题点数:0 回复次数:4 
关于oracle数据库中得数据类型
创建这样得一个表:
create table student(
  student_name varchar2(10),
  student_number varchar2(10),
  student_age  number(3)
)
创建表之后,进行插入,
insert  into student values(123,002,23);  
为什么在插入数据时,插入的数据类型可以与字段类型不同吗?


[ 本帖最后由 chrispull 于 2010-8-30 18:25 编辑 ]
搜索更多相关主题的帖子: oracle 数据库 类型 
2010-08-30 17:11
船长Stephen
Rank: 2
等 级:论坛游民
威 望:1
帖 子:30
专家分:35
注 册:2008-10-20
得分:0 
不知道楼主所谓的不匹配是什么意思。
插入的数据不是像字段名那个顺序,只要数据类型是准确的,数据库是不会计较什么顺序的。
数据类型如果不对,比方说student_age你插入个字段,那肯定是不行的。


经典仍然在继续
2010-08-30 17:51
乖乖猫
Rank: 2
等 级:论坛游民
帖 子:4
专家分:20
注 册:2010-8-24
得分:0 
"插入的数据类型可以与字段类型不同吗?"
不是很明白楼主这句话的意思,是插入的数据类型与设定的数据类型可以不同吗?
2010-08-31 22:10
wangjianhui
Rank: 8Rank: 8
来 自:^帅帅城^
等 级:蝙蝠侠
威 望:2
帖 子:353
专家分:745
注 册:2010-3-19
得分:0 
你插入的前两个应该是字符型,加''

加油
2010-09-24 18:41
俊杰4585
Rank: 2
等 级:论坛游民
威 望:2
帖 子:45
专家分:27
注 册:2011-12-31
得分:0 
可以插入成功 之所以不加单引号还能为varchar2 类型的数据赋值是因为 values后面的值和字段一一对应  number类型可以付给varchar2 类型 你可以看看上面赋值成功后002变成了2 希望对你有所帮助
2012-01-14 16:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-317214-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.726363 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved