管理表

简介: 一、官档 11g:BOOK → Database SQL Language Reference → 12 SQL Statements: ALTER TABLE to ALTER TABLESPACE → ALTER TABLE二、修改表属性 给表增加注释COMMENT ON TABLE tabl.

一、官档

11g:BOOK → Database SQL Language Reference → 12 SQL Statements: ALTER TABLE to ALTER TABLESPACE → ALTER TABLE

二、修改表属性

  1. 给表增加注释
    COMMENT ON TABLE table_name
    IS '<comment_text>';
  2. 修改表名
    ALTER TABLE <表名>
      ADD (<字段名> <字段类型>);
    RENAME table_name_old TO table_name_new;
  3. 删除表
    DROP TABLE <表名>;

三、修改列属性

  1. 添加列
    ALTER TABLE <表名>
      ADD (<字段名> <字段类型>);
  2. 修改列名
     ALTER TABLE <表名>
    RENAME COLUMN <字段名_old> TO <字段名_new>;
  3. 删除列
    ALTER TABLE <表名>
     DROP COLUMN <列名>;
  4. 给列增加注释
    COMMENT ON COLUMN <表名>.<列名> IS '<comment_text>'; 
  5. 设置列为不可用
    ALTER TABLE <表名>
      SET UNUSED(<列名>);
  6. 修改列类型
    ALTER TABLE <表名> 
    MODIFY (<列名> <字段类型>);

四、修改约束

  1. 设置列不为空
     ALTER TABLE <表名>
    MODIFY <字段名> NOT NULL;
  2. 添加唯一值约束
    ALTER TABLE <表名>
      ADD CONSTRAINT UK_<字段名> UNIQUE(<字段名>);
  3. 添加主键约束
     ALTER TABLE <表名>
    MODIFY <字段名> Primary Key;
  4. 删除列主键约束
    ALTER TABLE <表名>
     DROP PRIMARY KEY;
  5. 添加检查约束
    ALTER TABLE <表名>
      ADD CONSTRAINT CK_<字段名> CHECK(<限定内容>);
  6. 添加外键约束
    ALTER TABLE <表名>
      ADD CONSTRAINT FK_<表名缩写>_<字段名> FOREIGN KEY(<列名7>) REFERENCES <从表名>(<从表主键>)
      [on delete cascade/on delete set null];
    如果你需要删除的数据被其他数据所参照,那么你应该决定到底希望oracle怎么处理那些参照这些即将要删除数据的数据的,你可以有三种方式:
  • 禁止删除。这也是oracle默认的
  • 将那些参照本值的数据的对应列赋空,这个需要使用on delete set null关键字
  • 将那些参照本值的数据一并删除,这个需要使用on delete cascade关键字
修改约束名
 alter table <表名> 
rename constraint <constraint_old_name> to <constraint_new_name>;
删除约束
 ALTER TABLE <表名> DROP CONSTRAINT <约束名>;
禁用外键约束
 ALTER TABLE <表名>
DISABLE CONSTRAINT <约束名>;
启用外键约束
 ALTER TABLE <表名>
ENABLE CONSTRAINT <约束名>;
删除级联约束
ALTER TABLE <表名>
 DROP (pk,fk,col1) CASCADE CONSTRAINTS;

目录
相关文章
|
2月前
|
SQL 人工智能 安全
AI 生成代码有哪些风险?代码评审、安全测试和责任边界
AI 编程工具正在进入真实研发流程,但 AI 生成代码并不等于可直接交付的代码。它可能提升编码效率,也可能引入业务偏差、安全漏洞、依赖风险和责任模糊。企业要真正用好 AI 写代码,关键不是简单放开或禁止,而是建立代码评审、安全测试和责任边界机制。
283 1
|
3月前
|
存储 人工智能 JavaScript
工业企业做了十年数据治理,为什么AI还是用不起来
本文揭示工业AI落地的核心瓶颈:数据“可存储”不等于“可理解”。企业虽建有完善系统,但因术语、口径、编码不统一,大模型无法识别业务语义。解决方案是构建企业本体语义体系,实现跨系统概念对齐;并结合智能体架构(AI大脑+技能库+执行环境+知识底座),让AI从“对话机器人”升级为可自主执行任务的“数字员工”,已在SOP指导、CAD审图、包装审核等场景验证实效。(239字)
307 3
|
网络协议 Unix Linux
作为网工,你还只会Wireshark?那你就OUT了!
作为网工,你还只会Wireshark?那你就OUT了!
334 0
|
网络协议 网络架构
以太网交换基础
以太网交换基础
|
Java 微服务 Spring
了解Sidecar模式
本文介绍Sidecar模式的特点,及其应用的场景。熟悉Native Cloud或者微服务的童鞋应该知道,在云环境下,技术栈可以是多种多样的。那么如何能够将这些异构的服务组件串联起来,成为了服务治理的一个重大课题。
5809 0
|
IDE 开发工具 内存技术
RISC-V MCU IDE MRS(MounRiver Studio)开发之: 解决编译后显示RAM占用率100%的问题
上一篇文章中,我们一同学习了“如何开启编程后打印FLASH以及RAM占用信息”的功能,但是在实际开发中,尽管我们的程序并未使用到全部的RAM空间,但仍存在IDE中该打印信息提示RAM占用达到100%的情况
RISC-V MCU IDE MRS(MounRiver Studio)开发之: 解决编译后显示RAM占用率100%的问题
|
资源调度 监控 Shell
yarn kill 命令(命令vs脚本)
yarn kill 命令(命令vs脚本)
yarn kill 命令(命令vs脚本)
|
安全 Shell Linux
【CentOS7操作系统安全加固】第(2)篇
【CentOS7操作系统安全加固】第(2)篇
917 0
【CentOS7操作系统安全加固】第(2)篇
|
SQL 分布式计算 关系型数据库
导入 Import--全量数据导入 Hive | 学习笔记
快速学习 导入 Import--全量数据导入 Hive
774 0
导入 Import--全量数据导入 Hive | 学习笔记

热门文章

最新文章