需要用update语句来进行修改。
update语句基本语法:
update 表名 set 字段='值' where 条件;
如test表中有如下数据:
现在要将ID=3的这条数据的NAME改成badkano,可用如下语句:
update test set NAME='badkano' where ID=3;
commit;
运行后的结果:
说明:
update语句执行后,必须commit来提交,否则只在当前session中有效。
你说的修改数据库表数据是指什么呢?
不过我知道,可以使用sqlplus进行数据库的任何 *** 作,增删改查都可以。
使用安装oracle的用户登录linux,
1 敲入sqlplus /nolog
加入/nolog是不登陆的意思,也可以直接敲sqlplus,这样会直接提示输入用户名;
2 敲入conn scott/tiger
提示已连接,那么就可以 *** 作scott用户下的表了。例如inset ,update,delete等等。语法就是sql语法,与 *** 作系统无关。
当然,你可以连接到你想连接的用户进行相关 *** 作。
--以下是我根据你的描述,做的测试,希望对你有帮助:\x0d\\x0d\-- 新建一张表kongxianji:\x0d\CREATE TABLE kongxianji(a VARCHAR2(200));\x0d\\x0d\-- 插入数据,然后提交:\x0d\INSERT INTO kongxianji (a) VALUES ('12345(6)789');\x0d\INSERT INTO kongxianji (a) VALUES ('12345(67)89');\x0d\INSERT INTO kongxianji (a) VALUES ('12345(678)9');\x0d\COMMIT;\x0d\SELECT FROM kongxianji;\x0d\\x0d\-- 把a中的括号去掉,然后提交,到这一步可以查看表中数据的变化情况:\x0d\UPDATE kongxianji SET a = replace(a,substr(a,instr(a,'('),(instr(a,')')-instr(a,'(')+1)),'');\x0d\COMMIT;\x0d\\x0d\SELECT FROM kongxianji;
使用下面的语句重定义字段类型:
alter
table
table_name
modify
字段
varchar(12);
※varchar后面的长度根据你自己的实际情况设定。
--
以上,希望对你有所帮助。
以上就是关于oracle数据库中怎么修改一个字段的值全部的内容,包括:oracle数据库中怎么修改一个字段的值、如何在linux下 修改oracle数据库表数据、如何批量修改oracle数据库中的某一个字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)