oracle管理表

来源:互联网 发布:海外淘软件知乎 编辑:程序博客网 时间:2024/06/10 11:48

一、创建表

create table tablename(...);

二、修改表

        1、添加字段

alter table tablename add column_name datatype

       2、修改字段数据类型

alter table tablename modify column_name datatype

       3、删除字段

alter table tablename drop column column_name;

       4、修改字段名称

alter table tablename rename column column_name to new_column_name;

       5、修改表名

rename tablename to new_tablename;

三、删除表

truncate table tablename;
(截断表)此种方式会删除表中的全部数据,但是表依然存在。相当于delete from tablename,而且比delete效率高
drop table tablename;

此种方式表中的数据以及该表都会被删除


四、复制表

         1、在创建表时复制

crate table new_tablenameasselect column1,... | * from exists_tablename;
            select 后面有几个column,创建的新表里面就有且只有什么字段,并且会将已存在的表里面的数据也复制过来

         2、在添加数据时进行复制

insert into exists_table1[ ( column1,... ) ]select column1... | * from exists_table2;
             注意:表一和表二的需要复制的字段顺序和类型要保持一致

原创粉丝点击