Oracle表的管理

字符型

char 定长,最大2000字符

      char(10) '小明',后面6个字符将被浪费掉,适合定义固定长度和经常被查询的字段,例如身份证号码,效率高

varchar2 变长,最大4000字符

      varchar2(10) '小明'  后面6个字符空间将被节省

clob  字符型大对象,最大4G

 

数字型

number   -10的38次方~10的38次方

     number(5,2) 表示5位有效数字,其中两位小数   -999.99~999.99

number(5)  表示5位整数

 

日期类型

   date   包含年月日时分秒

 

图片

     blob  可以存放声音和图片

 

建表

create table student (--表名
ID number(4),          --学号
name varchar2(20),     --姓名
sex char(2),           --性别
birthday date,         --生日
sal number(7,2)        --奖学金
)
注意:查看你数据库的字符类型 SELECT * FROM v$nls_parameters WHERE PARAMETER = 'NLS_CHARACTERSET'; 如果value=AL32UTF8  那么一个中文字符占用3个字节,你要设char(3)

查询表结构

desc student;

增加字段

alter table student add(classID number(2));

修改字段的长度

alter table student modify (name varchar2(30)); 

删除一个字段

alter table student drop column sal;

修改表名

rename student to stu;

添加数据

 insert into student values('01','张三' ,'男','11-11月-82',10000.98);

你可能感兴趣的:(Oracle表的管理)