当前位置: 首页 > news >正文

oracle 修改表结构语句


oracle 修改表结构语句
Oracle中可以使用ALTER TABLE语句来修改表的结构。

添加列:

ALTER TABLE table_name ADD column_name data_type;

示例:ALTER TABLE employees ADD email VARCHAR2(50);

删除列:

ALTER TABLE table_name DROP COLUMN column_name;

示例:ALTER TABLE employees DROP COLUMN email;

修改列名称及数据类型:

ALTER TABLE table_name RENAME COLUMN old_column TO new_column;

ALTER TABLE table_name MODIFY (old_column new_data_type);

示例:ALTER TABLE employees RENAME COLUMN salary TO monthly_salary;

ALTER TABLE employees MODIFY (monthly_salary NUMBER(8,2));

修改列默认值:

ALTER TABLE table_name MODIFY column_name DEFAULT default_value;

示例:ALTER TABLE employees MODIFY (email DEFAULT 'example@gmail.com');

修改主键或外键约束:

ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY (column_list) USING INDEX index_name;

ALTER TABLE table_name ADD CONSTRAINT constraint_name FOREIGN KEY (column_list) REFERENCES referenced_table (referenced_columns);

示例:ALTER TABLE orders ADD CONSTRAINT pk_orders PRIMARY KEY (order_id) USING INDEX idx_pk_orders;

ALTER TABLE order_items ADD CONSTRAINT fk_order_items FOREIGN KEY (order_id) REFERENCES orders (order_id);

http://www.lryc.cn/news/292770.html

相关文章:

  • LabVIEW核能设施监测
  • 使用Process.Start()打开文件夹时出现访问被拒绝异常
  • spdk技术原理简介和实践经验
  • 【开源】基于JAVA+Vue+SpringBoot的用户画像活动推荐系统
  • 023 for循环详解
  • 舟山长寿医学中心:引领生命科技前沿
  • springboot 整合 PowerJob实现定时任务调度
  • 【C语言】通讯录实现(下)
  • 数据结构与算法面试系列-03
  • elk之基本crud
  • 搭建gitlab仓库
  • C语言-算法-最短路
  • 【操作系统·考研】I/O管理概述
  • Linux实验记录:使用vsftpd服务传输文件
  • 实习|基于SSM的实习管理系统设计与实现(源码+数据库+文档)
  • 商品介绍和规则参数图片映射和IP设置
  • 【React】前端React 代码中预览展示excel文件
  • QButtonGroup使用介绍
  • 最近nvm安装报错的原因找到了——npm原淘宝镜像正式到期!
  • docker面试问题二
  • 嵌入式中C 语言中的三块技术难点
  • 基于SSM的个性化旅游攻略定制系统设计与实现(有报告)。Javaee项目。ssm项目。
  • [React源码解析] Fiber (二)
  • Nginx 多项目部署,vue刷新404 解决方案
  • [C++]类和对象(中)
  • Kubernetes operator(五)api 和 apimachinery 篇
  • 接口自动化测试中解决接口间数据依赖
  • 七、测试计划(软件工程)
  • ElementUI Form:Checkbox 多选框
  • 如何统一监听Vue组件报错