表对象
表的创建需要CREATE TABLE系统权限
--语法:
create table 表名
(列名 数据类型(宽度) [default] 表达式[column constraint],....,
[TABLE CONSTRAINT ] [TABLE_PARTITION_CLAUSE ]);
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!