oracle 修改字段名, 字段长度的 *** 作是什么?

oracle 修改字段名, 字段长度的 *** 作是什么?,第1张

1、创建表:

CREATE TABLE Student(

id varchar2(32) primary key,

name varchar2(8) not null,

age number

)

2、修改字段名:

alter table Student rename name to StuName

3、修改数据类型:

alter table Student modify (id varchar2(64))

Oracle数据库介绍:

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

--以下是我根据你的描述,做的测试,希望对你有帮助:\x0d\x0a\x0d\x0a-- 新建一张表kongxianji:\x0d\x0aCREATE TABLE kongxianji(a VARCHAR2(200))\x0d\x0a\x0d\x0a-- 插入数据,然后提交:\x0d\x0aINSERT INTO kongxianji (a) VALUES ('12345(6)789')\x0d\x0aINSERT INTO kongxianji (a) VALUES ('12345(67)89')\x0d\x0aINSERT INTO kongxianji (a) VALUES ('12345(678)9')\x0d\x0aCOMMIT\x0d\x0aSELECT * FROM kongxianji\x0d\x0a\x0d\x0a-- 把a中的括号去掉,然后提交,到这一步可以查看表中数据的变化情况:\x0d\x0aUPDATE kongxianji SET a = replace(a,substr(a,instr(a,'('),(instr(a,')')-instr(a,'(')+1)),'')\x0d\x0aCOMMIT\x0d\x0a\x0d\x0aSELECT * FROM kongxianji

你可以先把类型为varchar的字段该名,再加以个字段为要该为date的字段名相同,二,1,测试表createtableTEST(IDNUMBERnotnull,NAMEVARCHAR2(20))ALTERTABLESCOTT.TESTRENAMETOTEST1--修改表名ALTERTABLESCOTT.TESTRENAMECOLUMNNAMETONAME1--修改表列名ALTERTABLESCOTT.TESTMODIFYNAME1NUMBER(20)--修改字段类型ALTERTABLESCOTT.TESTADDADDRESSVARCHAR2(40)--添加表列ALTERTABLESCOTT.TESTDROPCOLUMNRESS--删除表列三,ALTERTABLEgtsysusr.SCHEDULE_CONTENTSMODIFYCONTENTS_IDNVARCHAR2(64)另建一个表,把varchar改成date,然后用SQL转一下插入,然后删除原表,然后改目标表名字。应该可以了。四,


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

原文地址: http://outofmemory.cn/sjk/9939903.html

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

发表评论

登录后才能评论

评论列表(0条)

保存