一,常用的数据类型

varchar/varchar2:表示的是一个字符串,有长度限制,为255

 

number:number(n)表示一个整数,数字的长度是n,可以使用int;number(m,n)表示一个小数,数字小数长度为n,整数长度为m-n,可以使用float

 

date:表示日期类型,日期要按照标准的日期格式进行存放

 

clob:大对象,表示大文本数据,一般可以存放4g的文本

 

blob:大对象,表示二进制数据,最大可以存放4g,例如:存放电影,歌曲,图片

 

二,表的建立

create table 表名称

(

 字段名称1   字段类型[default 默认值],

 字段名称2   字段类型[default 默认值],

 字段名称3   字段类型[default 默认值],

 ...

)

create table 表名称 as(子查询)

 

实例:

create table person
(
pid varchar(18),
name varchar(200),
age number(3),
birthday date,
sex varchar(2) default '男'
);

 

insert into person(pid,name,age,birthday,sex) values('111','张三',30,to_date('1976-02-13','yyyy-mm-dd'),'女');

三,表的删除

drop table 表名称

 

四,表的修改

alter table 表名称 add(列的名称 列的类型 default 默认值,列的名称 列的类型 default 默认值,...);

 

alter table person add num number(3);

alter table person modify num varchar(20);

alter table person modify name varchar(20) default '无名是';

alter table person drop column name;

 

五,为表重命名

rename 旧的表名称 to 新的表名称

rename person to tperson;

 

六,截断表

如果现在假设要想清空一张表的数据,但是同时又不需要回滚,可以立刻释放资源就需要使用截断表的语法:

truncate table 表名称;

truncate table tperson;

 

posted on 2011-02-06 23:56  魔战  阅读(182)  评论(0编辑  收藏  举报