oracle数据类型:
1)number
Oracle里面没有int,所有的float,double,long,int类型都可以存储在Number类型的列中
2)char
定长,即数据的长度是固定的
3)varchar2
变长,即数据的长度是可变的
4)blob
二进制数据存储单位
2:
oracle里确实是没有boolean这种数据类型。
ep:
create
table
test(
id
number
primary
key,
sex
char(1),--指定长度
name
varchar2(40),
--长度上限是40,如果name长度没有40,则以实际长度给name分配空间,这样就省去了资源,因此,我们大多数情况下都使用这种。
money
number(6,2),
--这是一个double类型的数据,保留小数点后两位
blob
blob
--这是一个二进制数据。对于一些图形文件的存储大部使用这种数据类型。
)
主要的就是这几种数据类型了,其他的LZ脑补吧。。。
请注意语法是否正确其次注意oracle是否有double这个数据类型
1.增加列
ALTER TABLE table_name ADD( column datatype [DEFAULT EXPR][,column datatype...])
例如:
SQL>ALTER TABLE emp01 ADD eno NUMBER(4)
2.修改列定义
例如:
SQL>ALTER TABLE emp01 MODIFY job VARCHAR2(15)
2DEFAULT 'CLERK'
3.删除列
例如:
SQL>ALTER TABLE emp01 DROP COLUMN dno
4.修改列名
例如:
SQL>ALTER TABLE emp01 RENAME COLUMN eno TO empno
5.修改表名
例如:
SQL>RENAME emp01 TO employee
6.增加注释
例如:
SQL>COMMENT ON TABLE employee IS '存放雇员信息'
SQL>COMMENT ON TABLE employee.name IS '描述雇员姓名'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)