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

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.kler.cn/a/228539.html

相关文章:

  • uniapp(小程序、app、微信公众号、H5)预览下载文件(pdf)
  • 微软预测 AI 2025,AI Agents 重塑工作形式
  • C# 以管理员方式启动程序全解析
  • 题解 CodeForces 1037D Valid BFS? 三种解法 C++
  • 2023年江西省职业院校技能大赛网络系统管理赛项(Linux部分样题)
  • 4.C++中的循环语句
  • 【高质量精品】2024美赛A题22页word版成品论文+数据+多版本前三问代码及代码讲解+前四问思路模型等(后续会更新)
  • 【Java篇】——浅拷贝or深拷贝
  • 2023年的本地外卖市场,对创业者而言还是块香饽饽吗?
  • 【Golang】exec.command命令日志输出示例
  • C# 怎么判断屏幕是第几屏幕?屏幕是垂直还是水平?屏幕的分辨率?
  • 【Linux】静态库和动态库
  • Linux环境生成allure测试报告
  • 龙行龘龘迎新春,书写春联送祝福
  • 云计算关键技术
  • 3、安全开发-Python-协议库爆破FTPSSHRedisMYSQLSMTP等
  • 紫光展锐M6780丨用MEMC捕捉每帧精彩
  • 计算机网络_1.6.3 计算机网络体系结构分层思想举例
  • 蓝桥杯2024/1/31-----底层测试模板
  • 一篇文章认识Vue3
  • 语言类型(静态语言、动态语言)
  • leetcode680 验证回文串 II
  • 行测怎么搜题答案?推荐你使用这七个公众号和工具 #经验分享#职场发展#学习方法
  • 七月论文审稿GPT第2.5版:微调GPT3.5 turbo 16K和llama2 13B以扩大对GPT4的优势
  • 【51单片机】直流电机实验和步进电机实验
  • JavaSE-项目小结-IP归属地查询(本地IP地址库)