一些常用的更改表字段的sql语句,有需要的朋友不妨参考下。
Sql server 更改表结构:
//增加列:
alter table table2 add name char(8)
//删除列:
alter table table2 drop column id
//重命名列名称
sp_rename 'tablename.[old_col]','new_col','COLUMN';
//改变列的数据类型
alter table tablename alter column nr varchar(4000);
//重命名表名
sp_rename 'customers', 'custs' ;
//连接字符串
select '11'+'22'+'33' from table;
mysql 更改表结构:
//增加一个新列
alter table t2 add columnname varchar(50) not null default '0' comment '新列';
//删除一个列
alter table t2 drop column columnname;
//重命名列
alter table t1 change a b integer;
//改变列的类型
alter table t1 change b b bigint not null;
//重命名表
alter table t1 rename t2;
//加索引
alter table tablename add index IDX_name(name);
//删除索引
alter table tablename drop index IDX_name;
//连接字符串
select concat(str1,str2,.....) from table;
//替换字段指定的值为新值
update tablename set column1=replace(colmun1,被替换字符串,替换字符串);
oracle更改表结构:
//增加一个新列
alter table t2 add columnname varchar2(50) ;
//删除一个列
alter table t2 drop column columnname;
//重命名列
ALTER TABLE tablename RENAME COLUMN src TO dest;
//改变列的类型
ALTER TABLE tablename MODIFY col VARCHAR2(255);
//重命名表
alter table t1 rename to t2;