oracle数据库中怎么修改一个字段的值

oracle数据库中怎么修改一个字段的值,第1张

需要用update语句来进行修改。
update语句基本语法:
update 表名 set 字段='值' where 条件;
如test表中有如下数据
现在要将ID=3的这条数据的NAME改成badkano,可用如下语句:
update test set NAME='badkano' where ID=3;
commit;
运行后的结果:
说明:
update语句执行后,必须commit来提交,否则只在当前session中有效。

Oracle 10g表空间自动扩容修改方法:
方法一:管理界面em
命令:
ALTER TABLESPACE "TBS_NAME" ADD DATAFILE 'C:\ORACLE\PRODUCT\1020\ORADATA\ORCL\ex_data' SIZE 10240M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED ;
注:该命令修改原来的表空间。
数据文件名:ex_data
Oracle目录:C:\ORACLE\PRODUCT\1020\ORADATA\ORCL
表空间名:TBS_NAME
文件大小 :10240M(不要重用现有文件)
数据文件满后自动扩展 (AUTOEXTEND) :增量50M
最大文件大小: 无限制
管理界面em: 用em扩容,找到相应的表空间,然后“添加数据文件” ,填写以上内容。
方法二:
ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\1020\ORADATA\ORCL\ex_data' AUTOEXTEND ON NEXT 50M
注:该方法是不修改原来表空间的前提下进行的。

修改关联数据的方法如下。

有以下两张表:

根据test2表中的id和test1表中的id关联,修改test1表中name字段,语句如下:

update test1 a set aname=(select bname from test2 b where aid=bid) where aid in (select id from test2);

更新后,test1表中结果:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13180127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-16
下一篇 2023-06-16

发表评论

登录后才能评论

评论列表(0条)

保存