ALTER TABLE 表名 rename column 列名 to 新列名 /*重命名列名*/
专注于为中小企业提供网站设计、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业丁青免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
ALTER TABLE 表名 rename to 新表名 /*重命名表名*/
如果有工具最好,直接编辑就ok了,没有工具那么就alter table text rename column textpass to password ;在或者把textpass删除,在增加password 列。alter table text drop column textpass;alter table text add column password ;
你可以先把类型为varchar的字段该名,再加以个字段为要该为date的字段名相同, 二, 1,测试表create table TEST(ID NUMBER not null, NAME VARCHAR2(20))ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名 ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改表列名 ALTER TABLE SCOTT.TEST MODIFY NAME1 NUMBER(20) --修改字段类型 ALTER TABLE SCOTT.TEST ADD ADD RESS VARCHAR2(40) --添加表列 ALTER TABLE SCOTT.TEST DROP COLUMN RESS--删除表列三, ALTER TABLE gtsysusr.SCHEDULE_CONTENTS MODIFY CONTENTS_ID NVARCHAR2(64) 另建一个表,把varchar改成date,然后用SQL转一下插入,然后删除原表,然后改目标表名字。应该可以了。 四,
应该是你的SQL语句里面有重复的列名,比如select * from user1 a,user2 b where a.id=b.id
这样的话你们都有ID,创建的时候就会报错,你可以指定id取个别名,比如,select a.id aid,b.id bid from user1 a,user2 b where a.id=b.id
标准命名规则要满足如下要求:
以字符开头
30个字符以内
只能包含A-Z,a-z,0-9,_,$,#
不能和同一个用户下的其他对象重名
不能是oracle服务器的保留字
还有一类是非标准命名,可以使用任何字符,包括中文,oracle中的保留字,空格等等都是可以的,但是需要将对象名用双引号引起来。
例如: create table “table” (test1 varchar2(10));将会建立一个表名为table的表。并没有什么语法错误。但这这样以后就需要以后在使用这个对象时必须用双引号经对象引起来。
非标准命名在后续使用中容易因为忽略双引号导致种种错误,如非必要,个人不建议使用。
1、不能以数字开头
2、里面不能带符号(只能包含A-Z,a-z,0-9,_,$,#,汉字可以)
3、最多30个字符。
假如以L1010开头,这就占了5个字符,后面如果加汉字,就最多12个汉字,字母最多25个。
超过了就会有这个提示。