Oracle创建数据表、管理表

Oracle数据类型介绍:(字符型、数值型、日期型、其它类型)

char(n<2000),Nchar(n<1000),n代表的是存储的长度,char类型长度最长2000,Nchar最大长度为1000,设置之后固定长度的类型设置的长度为多大则该数据长度就位多大,倘若设置长度较大,数据比较小的情况下,会造成内存浪费,Nchar一般拿来存储汉字比较多以unicode形式存储。
varchar2(n<4000),Nvarchar2(n<2000),n代表的是存储的长度,varchar2类型长度最长4000,Nvarchar2最大长度为2000,长度是可变的且存储的数据为多长计算的结果就为多长,不会造成内存浪费,Nvarchar2一般拿来存储汉字比较多以unicode形式存储。
Number(P,S),数值型,P代表的是存储的有效值,S代表的是小数点保留的位数(常用)。
Float(n),存储形式存放的是二进制的数字,存储1-126位的数字。
Date,日期类型,可以精确到秒。
TimeStrap,时间戳类型,可以精确到小数秒。
BLOB,可以存放4GB的大数据,以二进制形式存储数据。
CLOB,可以存放4GB的大数据,以字符串形式存储数据。



管理数据表
1、用户数据表
create table table_name(
      column_name datatype,......);


2)、增加字段
alter table table_name add cloum_name datatype;

3)、修改字段类型
alter table table_name modify cloum_name datatype;

4)、删除字段
alter table table_name drop column column_name;

5)、修改字段名
alter table table_name rename column old_name to new_name;

6)、修改表名
rename old_tablename to new_tablename;

7)、删除表
A、truncate table table_name; 删除表中的所有数据,不删除表的结构,高效删除数据,也称截断表。
B、drop table table_name; 删除整个表以及表结构。



8)、向表中添加数据(键值一一对应,当不写列名的时候值需要对应表结构,当有设置默认值的时候无需添加值)。
insert info table_name (column_name1,column_name2,......) values(value1,value2,......);


9)、复制表结构宝库数据到新表中、部分字段复制到新表中
create table new_tablename (columnname1,columnname2,...) as select (columnname1,columnname2,...)/* from old_tablename;  


10)、在添加数据的时候将其它表的数据添加到新表中,(字段类型对应)。
insert into new_tablename (columnname1,columnname2,...)/* select  (columnname1,columnname2,...)/* from old_tablename;



11)、更新数据(有条件更新,无条件更新)
update set tablename (key1=value1,key2=value2,...) [ where Conditions];
12)、