暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle中对表的操作

原创 Oracle 2022-08-27
199

create table table_name(row_name_01 datatype[,row_name_02 datatype...]); --创建表
create table table_name_01
as select * from table_name_02 where 1=2; --复制表结构
create table table_name_01
as select * from table_name_02 where...; --复制表结构和表里的数据

drop table table_name; --删除表

alter table table_name add row_name datatype; --添加列
alter table table_name modify row_name datatype; --修改列类型
alter table table_name rename column old_row_name to new_row_name;
--修改列名
alter table table_name drop column row_name; --删除列
alter table table_name rename to new_table_name; --修改表名

[注释部分]
comment on table table_name is notes; --给表添加注释
comment on column table_name.row_name is 'notes_information';
--对列添加注释信息

[索引部分]--提高效率
create [unique] index index_name on table_name(row_name_01[,row_name_02]); --创建索引
drop index index_name; --删除索引

[序列部分]
create sequence squence_name
[start with num] --从哪里开始,一般是1
[increment by increment] --每次增加多少
[maxvalue num|nomaxvalue] --最大值
[minvalue num|nominvalue] --最小值
[cycle|nocycle] --是否循环
[cache num|no cache] --在内存中保留多个序号
---完整的创建序列
create sequence sequence_name; --简易的创建序列
drop sequence sequence_name; --删除序列。序列不能更改,只能删除重建

[视图部分]
create or replace[{force|noforce}]view view_name; --创建视图
--force:即使基表不存在,也可以创建该视图,但是该视图不能正常使用,当基表创建成---功后,视图才能正常使用。
--noforce:如果基表不存在,无法创建视图,该项是默认选项。
as
select 查询
[with read only constraint] --表示视图只读,不加则表示视图可以进行增删改
--创建视图
drop view view_name; --删除视图

最后修改时间:2022-08-27 10:56:20
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论