http://www.dba-oracle.com/t_alter_table_modify_column_syntax_example.htm

For complete tips on Oracle alter table syntax, see the book "Easy Oracle Jumpstart".  Oracle provides "alter table" syntax to modify data columns in-place in this form:

alter table
   table_name
modify
   column_name  datatype;

If you are brave you can use a single "alter table" syntax to modify multiple columns:

alter table
   table_name
modify
   (
   column1_name  column1_datatype,
   column2_name  column2_datatype,
   column3_name  column3_datatype,
   column4_name  column4_datatype
   );

Here are some examples of Oracle "alter table" syntax to modify data columns and note that you can add constraints like NOT NULL:

ALTER TABLE 
   customer 
MODIFY 
   ( 
   cust_name varchar2(100) not null,
   cust_hair_color  varchar2(20)
   )
;

We can also use Oracle "alter table" syntax in dynamic PL/SQL to modify data columns

BEGIN 
SQL_STRING := 'ALTER TABLE '||:TABLE_NAME||' MODIFY '||:COLUMN_NAME||' VARCHAR2(100)';
 . . . 
END; 

最新文章

  1. C#通过NPOI操作Excel
  2. 深入浅出Struts2+Spring+Hibernate框架
  3. 【安装mysql】windows安装压缩版mysql5.7.15
  4. 【Eclipse】修改 编码格式
  5. #添加图片,最多只能上传9张.md
  6. 448. Find All Numbers Disappeared in an Array Add to List
  7. JSP的九个隐式(内置)对象
  8. hadoop学习记录(三)HBase基本概念
  9. HDU 3943 K-th Nya Number(数位DP)
  10. JavaScript的闭包特性
  11. SVN中Branch的创建于合并
  12. codeforces#1132 F. Clear the String(神奇的区间dp)
  13. Python从入坑到放弃!
  14. CF603E Pastoral Oddities
  15. Linux下rsyslog日志收集服务环境部署记录【转】
  16. Java运算符号,对象赋值,别名
  17. 在Windows上安装Gradle
  18. 解密微信sqlite数据库
  19. PyCharm2017破解版安装
  20. pyCharm最新2019激活码

热门文章

  1. ng父组件调用子组件的方法
  2. es6+最佳入门实践(10)
  3. vivo面试学习3(git和svn的区别)
  4. 【BZOJ1901】Dynamic Rankings [整体二分]
  5. Python学习笔记 - day2 - PyCharm的基本使用
  6. centOS 7 部署samba
  7. shell命令行混合进制计算器smartbc
  8. SuSE Linux10.1 网络设置以及和主机通信end
  9. 用maven创建第一个SpringMVC
  10. Map、Set、List初始化大小的影响