ORCLE中ALTER、MODIFY和UPDATE的区别
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的区别相关推荐
- Linux中升级更新命令yum upgrade和yum update的区别
这篇文章主要介绍了Linux中升级更新命令yum upgrade和yum update的区别,Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的,本文 ...
- linux更新命令yum,Linux中升级更新命令yum upgrade和yum update的区别
Linux中升级更新命令yum upgrade和yum update的区别 更新时间:2019-10-31 17:21 最满意答案 Linux升级命令有两个分别是yum upgrade和yum upd ...
- alter在mysql_MySQL中ALTER用法小结
MySQL中ALTER命令小结. 1.表操作 #修改表名 语法: ALTER TABLE table_name RENAME [TO]new_table_name; 举例:ALTER TABLE st ...
- Oracle中用户和架构之间的区别?
本文翻译自:Difference between a user and a schema in Oracle? Oracle中的用户和架构有什么区别? #1楼 参考:https://stackoom. ...
- mysql修改索引对交易影响吗_MySQL中字符串索引对update的影响分析
本文分析了mysql中字符串索引对update的影响.分享给大家供大家参考,具体如下: 对某一个类型为varchar的字段添加前缀索引后,基于该子段的条件查询时间基本大幅下降:但对于update操作, ...
- Oracle中Null与空字符串''的区别
http://read.newbooks.com.cn/info/172049.html Oracle中Null与空字符串''的区别 来源:CSDN 作者:jsjzzh 发布时间:2007-1 ...
- SQL Server中Text和varchar(max)数据类型区别
SQL Server中Text和varchar(max)数据类型区别 以前只知道text和image是可能被SQL Server淘汰的数据类型,但具体原因不太清楚,今天读书的时候发现了text与var ...
- SQL中char varchar nchar nvarchar ntext区别和使用(资料汇总)
SQL中char varchar nchar nvarchar ntext区别和使用(资料汇总) 2008年10月14日 星期二 23:57 一.SQL中char varchar nchar nvar ...
- mysql union 不同字段_mysql中union和union all的区别和注意点
mysql中union和union all的区别和注意点 昨天有个功能要实现排行效果,而且是随机按照某些字段的总值,但是第一个又要不一样,因为第一个人给了钱,所以要排第一. 打个比方吧,表(useri ...
最新文章
- 在eclipse里配置Android ndk环境 适用于windows mac 和linux[转]
- 通过mtd读写flash_敏矽微电子Cortex-M0学习笔记11-FLASH存储器
- 电脑重新分区扩大c盘_两种方法,给电脑C盘增加10G的容量,电脑焕然一新
- 《高并发Oracle数据库系统的架构与设计》一1.4 本章小结
- Docker结合Jenkins的持续构建实践
- ubuntu 16.04 R 安装,卸载以及Rsudio
- 普元云计算-云计算平台项目团队组织架构与缘起
- 解决VS2005在窗体设计界面中数据源窗口灰化不显示数据源的问题
- DFM弹幕库在直播中的使用
- eclipse上windowsbuilder 安装
- vue导出Excel图片
- Linux 信号量及其操作函数
- Android 的座位图控件,用于电影票等选座页面的 APP 中
- Attempt to invoke virtual method 'void android.widget.CompoundButton.setChecked(boolean)' on a null
- Unity安卓端重启游戏
- 表格里加横线一分为二_我告诉你excel表格分割线一分为二
- 福禄克FLUKE OptiFiber Pro HDR OTDR光时域反射(OTDR)测试仪OFP2-100-S
- 电子地图(gis应用)开发数据来源分析
- 奋战一线,奔去大厂,春秋招JAVA面试总结(已收获阿里,腾讯,字节等公司Offer)
- css、HTML制作小米商城网页(二)