ORCLE中ALTER、MODIFY和UPDATE的区别

1、modify是修改字段类型和长度的(即修改字段的属性)。
2、alter是修改表的数据结构(modify是alter的一种用法)。
sql:alter table tablename modify (name varchar2(20));
解释:修改tablename表中name字段的长度为20个字符
3、update是修改数据内容的。
sql:update table tablename set name =’张三‘ where name =’李四‘。
解释:更新tablename表中‘李四’的name为’张三‘。
备注:modify和alter执行命令完成即生效,update语句要“commit”之后才会生效。

补充:
一个表有很多字段,一个字段里有很多数据。
一个家有很多房间,一个房间里有很多家具。
update是用来将衣柜改成书架的。
alter是用来将厨房改成厕所的。

把卧室改成厕所:
alter table 你家 change 厨房 厕所 varchar(8);

在你的家里面加一个厕所:
alter table 你家add 厕所 varchar(8);(8表示厕所8平米)

修改厕所大小:
alter table 你家 modify(厕所 varchar(100));

把厕所更名为洗手间:
alter table 你家 rename column 厕所 to 洗手间;

摧毁厕所:
alter table 你家 drop column 厕所;

而把衣柜改成书架:
update 你家 set 衣柜=书架 where ……;(没有where的话,所有的房间里面的衣柜全部变成了书架)。
update 你家 set 衣柜=null where ……;删除衣柜。

delete和drop:
delete是删除衣柜或者删除书架的;
drop是删除房间的;

删除一个衣柜:
delete from 你家where ID=衣柜;
即使删除完了数据,表结构还是有。

删除一个卫生间:
alter table 你家 drop column 厕所;

删除一个数据库:
drop database 你家;

ORCLE中ALTER、MODIFY和UPDATE的区别相关推荐

  1. Linux中升级更新命令yum upgrade和yum update的区别

    这篇文章主要介绍了Linux中升级更新命令yum upgrade和yum update的区别,Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的,本文 ...

  2. linux更新命令yum,Linux中升级更新命令yum upgrade和yum update的区别

    Linux中升级更新命令yum upgrade和yum update的区别 更新时间:2019-10-31 17:21 最满意答案 Linux升级命令有两个分别是yum upgrade和yum upd ...

  3. alter在mysql_MySQL中ALTER用法小结

    MySQL中ALTER命令小结. 1.表操作 #修改表名 语法: ALTER TABLE table_name RENAME [TO]new_table_name; 举例:ALTER TABLE st ...

  4. Oracle中用户和架构之间的区别?

    本文翻译自:Difference between a user and a schema in Oracle? Oracle中的用户和架构有什么区别? #1楼 参考:https://stackoom. ...

  5. mysql修改索引对交易影响吗_MySQL中字符串索引对update的影响分析

    本文分析了mysql中字符串索引对update的影响.分享给大家供大家参考,具体如下: 对某一个类型为varchar的字段添加前缀索引后,基于该子段的条件查询时间基本大幅下降:但对于update操作, ...

  6. Oracle中Null与空字符串''的区别

    http://read.newbooks.com.cn/info/172049.html Oracle中Null与空字符串''的区别 来源:CSDN   作者:jsjzzh   发布时间:2007-1 ...

  7. SQL Server中Text和varchar(max)数据类型区别

    SQL Server中Text和varchar(max)数据类型区别 以前只知道text和image是可能被SQL Server淘汰的数据类型,但具体原因不太清楚,今天读书的时候发现了text与var ...

  8. SQL中char varchar nchar nvarchar ntext区别和使用(资料汇总)

    SQL中char varchar nchar nvarchar ntext区别和使用(资料汇总) 2008年10月14日 星期二 23:57 一.SQL中char varchar nchar nvar ...

  9. mysql union 不同字段_mysql中union和union all的区别和注意点

    mysql中union和union all的区别和注意点 昨天有个功能要实现排行效果,而且是随机按照某些字段的总值,但是第一个又要不一样,因为第一个人给了钱,所以要排第一. 打个比方吧,表(useri ...

最新文章

  1. 在eclipse里配置Android ndk环境 适用于windows mac 和linux[转]
  2. 通过mtd读写flash_敏矽微电子Cortex-M0学习笔记11-FLASH存储器
  3. 电脑重新分区扩大c盘_两种方法,给电脑C盘增加10G的容量,电脑焕然一新
  4. 《高并发Oracle数据库系统的架构与设计》一1.4 本章小结
  5. Docker结合Jenkins的持续构建实践
  6. ubuntu 16.04 R 安装,卸载以及Rsudio
  7. 普元云计算-云计算平台项目团队组织架构与缘起
  8. 解决VS2005在窗体设计界面中数据源窗口灰化不显示数据源的问题
  9. DFM弹幕库在直播中的使用
  10. eclipse上windowsbuilder 安装
  11. vue导出Excel图片
  12. Linux 信号量及其操作函数
  13. Android 的座位图控件,用于电影票等选座页面的 APP 中
  14. Attempt to invoke virtual method 'void android.widget.CompoundButton.setChecked(boolean)' on a null
  15. Unity安卓端重启游戏
  16. 表格里加横线一分为二_我告诉你excel表格分割线一分为二
  17. 福禄克FLUKE OptiFiber Pro HDR OTDR光时域反射(OTDR)测试仪OFP2-100-S
  18. 电子地图(gis应用)开发数据来源分析
  19. 奋战一线,奔去大厂,春秋招JAVA面试总结(已收获阿里,腾讯,字节等公司Offer)
  20. css、HTML制作小米商城网页(二)

热门文章

  1. STM8S003F3通过PWM波实现三基色呼吸灯
  2. 新工科联盟大数据与智能计算工作委员会第一次工作会议召开
  3. 车联网终端4G-TBOX新能源汽车/汽油车/货车定位终端
  4. 【算法反刍】递归与递推
  5. VMware安装苹果系统后如何修改分辨率
  6. 双十一成交额给电商从业者带来了哪些思考
  7. 万网php发不了邮件,万网等虚拟主机不能SMTP发信的解决方案
  8. WIN10+Mysql5.26安装
  9. 巧用广发自动分期和财智金,避免成为8元党!
  10. Maxwell中同步电机的绕组排列分布问题探究