一,常用的数据类型
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;