表的管理

一,常用的数据类型

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;

原文地址:https://www.cnblogs.com/jinzhengquan/p/1949578.html