表对象

表的创建

表的创建需要CREATE TABLE系统权限

--语法:
create table 表名
(列名 数据类型(宽度) [default] 表达式[column constraint],....,
[TABLE CONSTRAINT ] [TABLE_PARTITION_CLAUSE ]);

由此可见,创建表最主要的是要说明表名,列名,列的数据类型和宽带,多列之间逗号分隔。可以用中文或英文作为表名和列名。表名最大长度30字符。在同一个用户下,表不能重名,但不同用户的表名称可以重复。另外,表的名称不能使用Orale的保留字。在一张表中最多可以包含2000列。该语法中的其他部分根据需要添加作用如下啊:

default 表达式:用来定义列的默认值.

column constraint:用来定义列级的约束条件。

tabel constraint : 用来定义表级的约束条件。

table_partition_clause:定义表的分区子句。
  • 通过子查询建表:如果创建一个又有的表结构相同或部分相同的表可采用

create table 表名 (列名...) as  SQL查询语句;

该语法即可复制表的结构,也可以复制表的内容,并可以为新表命名新的列名。新的列名在表后的括号中给出,如果省略将采用原来的表列名。复制的内容由查询语句的where条件觉得

  • 删除表

drop table 表名[cascade constraints];

表的删除者必须是表的创建者或具有DROP ANY TABLE权限。cascade constraints表示当要删除的表被其他参照时,删除参照此表的约束条件

  • 表的重命名 rename

--重命名
rename 旧表名 to 新表名称;
  • 清空表:就是截断表可删除表的全部数据并释放占用的存储空间。数据清空事务自动被提交

truncate table 表名;
  • 添加注释:该语法为表或列添加注释字符串,如is后的字符串为空,则清除表注释。

--添加表的注释
comment on table 表名 is '...'
--添加列的注释
comment on column 表名.列名 is '...'
  • 查看表 :可以通过对数据字典user_objects的查询,显示当前模式下用户的所有表。

describe 表名;
describe 可以简写为 desc
 
posted @   翻滚的小井蛙  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示