(1)创建方法一
create table 表名(
字段一 类型 【约束】,
字段二 类型 【约束】,
。
。
。
字段n 类型 【约束】,
);
(2)复制表
create table 表名 as select 语句;
注意:主外键不能复制,非空约束能复制。
2、oracle数据的类型
(1)字符类型
---char(size)
存放字符串,最大2000个字符,是定长。 一个汉字占用2个字节
? dump(),该函数用于详细显示数据信息
---varchar2(size)
变长,最大可以存储4000个字符
?注解:
---如果我们存储的长度的固定长度的,则应使用char存储,如果存储的数据长度是变化的,则使用varchar2;
---nchar(size)
定长,编码方式为unicode,最大字符为2000字符,一个汉字占用1个字节
---nvarchar(size)
变长,编码方式为unicode,最大字符数为4000字符
----clob 字符型大数据
变长,最大8T,
----blob
变长 ,最大8T
(2)数值类型
---number(p,s)
变长
可以存放整数,也可以存放小数
p为整数位,s为小数为 1<=p<=38,-84<=s<=127
保存数据范围 -1.0e-130 <= number values < 1.0e+126
保留在机械内存的字节为1-22bytes
?原则 如果在实际开发中,我们有明确要求保留在小数点几位,则明确指定,如果没有就直接使用number
(3)时期类型
---date
用于表示时间(年/月/日/时/分/秒)
?注解:
添加数据日期是,要调用默认格式
oracle日期的默认格式是:‘dd-mm-yyyy’,如果希望使用自己定义的格式,则需借组oracle函数。
3、表的管理
---添加一个新的字段
alter table table_name add (new columns-name datetype);
---修改字段的类型
alter table table_name modify (columns-nmae datetype);
---删除一个字段
alter table table_name drop column columns_name;
---给表修改名字
rename oldtablename to newtablename;
---删除表
drop table table_name;
create table 表名(
字段一 类型 【约束】,
字段二 类型 【约束】,
。
。
。
字段n 类型 【约束】,
);
(2)复制表
create table 表名 as select 语句;
注意:主外键不能复制,非空约束能复制。
2、oracle数据的类型
(1)字符类型
---char(size)
存放字符串,最大2000个字符,是定长。 一个汉字占用2个字节
? dump(),该函数用于详细显示数据信息
---varchar2(size)
变长,最大可以存储4000个字符
?注解:
---如果我们存储的长度的固定长度的,则应使用char存储,如果存储的数据长度是变化的,则使用varchar2;
---nchar(size)
定长,编码方式为unicode,最大字符为2000字符,一个汉字占用1个字节
---nvarchar(size)
变长,编码方式为unicode,最大字符数为4000字符
----clob 字符型大数据
变长,最大8T,
----blob
变长 ,最大8T
(2)数值类型
---number(p,s)
变长
可以存放整数,也可以存放小数
p为整数位,s为小数为 1<=p<=38,-84<=s<=127
保存数据范围 -1.0e-130 <= number values < 1.0e+126
保留在机械内存的字节为1-22bytes
?原则 如果在实际开发中,我们有明确要求保留在小数点几位,则明确指定,如果没有就直接使用number
(3)时期类型
---date
用于表示时间(年/月/日/时/分/秒)
?注解:
添加数据日期是,要调用默认格式
oracle日期的默认格式是:‘dd-mm-yyyy’,如果希望使用自己定义的格式,则需借组oracle函数。
3、表的管理
---添加一个新的字段
alter table table_name add (new columns-name datetype);
---修改字段的类型
alter table table_name modify (columns-nmae datetype);
---删除一个字段
alter table table_name drop column columns_name;
---给表修改名字
rename oldtablename to newtablename;
---删除表
drop table table_name;