关于oracle数据库中得数据类型
创建这样得一个表:create table student(
student_name varchar2(10),
student_number varchar2(10),
student_age number(3)
)
创建表之后,进行插入,
insert into student values([color=#000000]123[/color],[color=#000000]002[/color],23);
为什么在插入数据时,插入的数据类型可以与字段类型不同吗?
[[i] 本帖最后由 chrispull 于 2010-8-30 18:25 编辑 [/i]]
插入的数据不是像字段名那个顺序,只要数据类型是准确的,数据库是不会计较什么顺序的。
数据类型如果不对,比方说student_age你插入个字段,那肯定是不行的。
"插入的数据类型可以与字段类型不同吗?"
不是很明白楼主这句话的意思,是插入的数据类型与设定的数据类型可以不同吗? 你插入的前两个应该是字符型,加'' 可以插入成功 之所以不加单引号还能为varchar2 类型的数据赋值是因为 values后面的值和字段一一对应 number类型可以付给varchar2 类型 你可以看看上面赋值成功后002变成了2 希望对你有所帮助[tk19]
页:
[1]