如果列名不适合,那么可以使用alter
创新互联建站-专业网站定制、快速模板网站建设、高性价比邳州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式邳州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖邳州地区。费用合理售后完善,10多年实体公司更值得信赖。
table语句的rename
column子句改变列名。语法如下:
alter
table
table_name
rename
column
column_name
to
new_column_name;
你这一题该是
alter
text
rename
textpass
to
password
去试下!
如果安装了oracle软件最好,直接编辑就行了了,没有安装那么就alter table tablename rename column columnname to newcolumnname;在或者把columnname删除,在增加newcolumnname列。alter table tablename drop column columnname;alter table tablename add column newcolumnname;
查系统表、数据字典之类的拼sql来执行呗
oracle:
1
2
3
select 'alter table '||c.table_name||' rename column '||c.column_name||' to D;'
from user_tab_columns c
where c.column_name in ('A','B','C')
sqlserver:
1
2
3
select 'execute sp_rename "'+t.name+'.'+c.name+'", D' from sys.tables t
inner join sys.columns c on t.object_id=c.object_id
where c.name in ('A','B','C')
其他数据库的话,自己改改语句呗
你可以先把类型为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转一下插入,然后删除原表,然后改目标表名字。应该可以了。 四,
首先方法是使用RENAME关键字:
修改字段名:alter table 表名 rename column 现列名 to 新列名;
修改表名:alter table 表名 rename to 新表名
增加字段语法:alter table tablename add (column datatype [default value][null/not null],….);
说明:alter table 表名 add (字段名 字段类型 默认值 是否为空);
例:alter table sf_users add (HeadPIC blob);
例:alter table sf_users add (userName varchar2(30) default '空' not null);
修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);
说明:alter table 表名 modify (字段名 字段类型 默认值 是否为空);
例:alter table sf_InvoiceApply modify (BILLCODE number(4));
删除字段的语法:alter table tablename drop (column);
说明:alter table 表名 drop column 字段名;
例:alter table sf_users drop column HeadPIC;
字段的重命名:
说明:alter table 表名 rename column 列名 to 新列名 (其中:column是关键字)
例:alter table sf_InvoiceApply rename column PIC to NEWPIC;
表的重命名:
说明:alter table 表名 rename to 新表名
例:alter table sf_InvoiceApply rename to sf_New_InvoiceApply;