本文概述

在Oracle中, ALTER TABLE语句指定如何添加, 修改, 删除或删除表中的列。它也用于重命名表。

如何在表格中添加列

句法:

ALTER TABLE table_name

ADD column_name column-definition;

例:

考虑已经存在的表客户。现在, 在表customers中添加新列customer_age。

ALTER TABLE customers

ADD customer_age varchar2(50);

现在, 将在客户表中添加一个新列” customer_age”。

如何在现有表中添加多个列

句法:

ALTER TABLE table_name

ADD (column_1 column-definition, column_2 column-definition, ...

column_n column_definition);

例子

ALTER TABLE customers

ADD (customer_type varchar2(50), customer_address varchar2(50));

Now, two columns customer_type and customer_address will be added in the table customers.

如何修改表的列

句法:

ALTER TABLE table_name

MODIFY column_name column_type;

例:

ALTER TABLE customers

MODIFY customer_name varchar2(100) not null;

Now the column column_name in the customers table is modified

to varchar2 (100) and forced the column to not allow null values.

如何修改表格的多列

句法:

ALTER TABLE table_name

MODIFY (column_1 column_type, column_2 column_type, ...

column_n column_type);

例:

ALTER TABLE customers

MODIFY (customer_name varchar2(100) not null, city varchar2(100));

This will modify both the customer_name and city columns in the table.

如何删除表的列

句法:

ALTER TABLE table_name

DROP COLUMN column_name;

例:

ALTER TABLE customers

DROP COLUMN customer_name;

This will drop the customer_name column from the table.

如何重命名表的列

句法:

ALTER TABLE table_name

RENAME COLUMN old_name to new_name;

例:

ALTER TABLE customers

RENAME COLUMN customer_name to cname;

This will rename the column customer_name into cname.

如何重命名表格

句法:

ALTER TABLE table_name

RENAME TO new_table_name;

例:

ALTER TABLE customers

RENAME TO retailers;

This will rename the customer table into "retailers" table.

oracle的alter table,Oracle ALTER TABLE语句相关推荐

  1. Oracle簇表介绍 (clustered table)

    簇表概述 簇表(cluster) 是一种可以选的存储数据方式.簇表由1组拥有相同的列而且经常被一起使用的数据表构成,这组表在存储时会共享一部分Data Blocks, 例如,employees 和 d ...

  2. oracle create table parallel,create table as及并行相关问题

    工作中设计到更新多张千万级数据量的表,需要先统计相关信息,再将信息更新到表中,更新操作需要几个小时才能执行完成. 调整思路为,先统计相关信息到中间表中C,用业务表A和C联查,用create table ...

  3. oracle imp导入时出现skipping table

    最近有同事在使用传统的imp工具导入数据时,总是提示收到skipping table的提示,也就是表被跳过,而不是被重建.即使是将目标数据库上的表对象删除,仍然无法导入.因此记录一下,供大家参考. 1 ...

  4. mysql创建table w3c_MySQL ALTER命令

    MySQL ALTER命令 当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 开始本章教程前让我们先创建一张表,表名为:testalter_tbl. root@ho ...

  5. oracle full table scan,ORACLE优化之执行规划(1) - TABLE FULL SCAN/INDEX FULL SCAN

    ORACLE优化之执行规划(1) - TABLE FULL SCAN/INDEX FULL SCAN TABLE FULL SCAN 全表扫描,表示表中所有记录都被访问到.如果表很大, 该操作对查询性 ...

  6. optimize table、analyze table、alter table、gh-ost

    MySQL系列 第一章:sql_mode模式 第二章:optimize table.analyze table.alter table.gh-ost 文章目录 MySQL系列 一.alter tabl ...

  7. oracle表还原truncate,Oracle数据库执行truncate table操作后如何逆向恢复之前的状态...

    概述:北京某国企客户 Oracle 11g R2 数据库误truncate table CM_CHECK_ITEM_HIS,表数据丢失,业务查询到该表时报错,此时发现数据库的备份不能用,表数据无法查询 ...

  8. postgresql 修改表结构 alter table xxx alter column yyy type varchar(19)

    postgresql 修改表结构:修改t_cash表list_id 字段类型为varchar(19) alter table t_cash alter column list_Id type varc ...

  9. oracle删除一张表的sql语句,oracle删除表的语句

    oracle删除一个用户下的表的sql语句是什么啊 删除用户所有表declarecursor c1 is select table_name from dba_tables where owner=' ...

  10. oracle+sql+按中文拼音排序,Oracle 中文字段进行排序的sql语句

    Oracle 中文字段进行排序的sql语句 1)按笔画排序 select * from Table order by nlssort(columnName,'NLS_SORT=SCHINESE_STR ...

最新文章

  1. 调参侠看过来!两个提高深度学习训练效率的绝技
  2. Docker容器的导出和导入
  3. LeetCode 04寻找两个正序数组的中位数(困难)二分法
  4. 十年磨一剑!SACC带你领略企业大数据平台实践优化!
  5. 线性代数 —— 线性递推关系
  6. python的requests模块功能_python-Requests模块的使用
  7. attempt to write a readonly database 错误
  8. 数据库的时间格式(毫秒表示)
  9. 从事游戏开发怎么入门
  10. idea 如何修改主题
  11. cad一直正在加载_CAD总是打开要加载好久,卡到不行。
  12. cordova不是内部或外部命令的解决方案
  13. Crime Management CodeForces - 107D
  14. 冷静 仔细 认真 分析
  15. 什么是WHQL认证?
  16. ad17编辑界面怎么检查未连线_EZCast“未发现装置,请检查网路连线状态”解决办法是什么?EZCast提示“未发现装置,请检查网路连线状态”如何解决?...
  17. webpack (常问高薪面试题11道)(20220401)
  18. android内存最小版本下载,猫和老鼠精简版下载-猫和老鼠内存最小版下载v6.6.1 安卓版-芒果手游网...
  19. CSDN取消手机绑定
  20. 第三届无线通信AI大赛分享交流会暨颁奖典礼顺利举办,大赛圆满收官

热门文章

  1. 【Maya】移动、父子关系、轴心点、分组关系
  2. Html论坛提问页面,技术分享 - 制作论坛发帖页面(采用html()方式、操作节点的方式)...
  3. C语言实验——交换两个整数的值(顺序结构)
  4. Linux系统(centos/ubuntu)修改IP地址方法总结
  5. cf. Is your horseshoe on the other hoof?
  6. 数据结构与算法之排序
  7. Java根据信用卡号区分国际常用的五大信用卡卡种:VISA,Master,AE,DC,JCB.
  8. 深入浅出 SSL/TLS 协议
  9. 字节跳动面经(一、二、三+大boss+hr面)
  10. vivado保存波形图_FPGA开发:Vivado时序波形图保存和读取