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转一下插入,然后删除原表,然后改目标表名字。应该可以了。四,欢迎分享,转载请注明来源:内存溢出
评论列表(0条)