修改数据类型+增加列+修改列名+设置主键+设置键值默认值+sys_guid函数
来源:互联网 发布:怎样参加淘宝抢购 编辑:程序博客网 时间:2024/06/05 09:52
表 t1,字段 id(number) ①:修改字段数据类型 alter table scott.t1 modify id varchar(2000); ②: 增加字段alter table t1 add name varchar2(40);③:原表数据有空值,设置主键值(使用sys_guid()函数先进行更新)update t1 set id = sys_guid();commit;④: 为表字段设置默认值 alter table t1 modify id default sys_guid();/*可以加schema*/⑤:设置主键值alter table t1 add constraint PK_t1_id primary key (id);⑥:修改列名alter table t1 rename column id to rn; ⑦:删除数据库一列 alter table t1 drop column id; ⑧:假设修改字段数据类型时,字段有数据,则改为varchar2(20)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面方法来解决这个问题:/*修改原字段名name为name_tmp*/alter table t1 rename column name to name_tmp;/*增加一个和原字段名同名的字段name*/alter table t1 add name varchar2(20);/*将原字段name_tmp数据更新到增加的字段name*/update t1 set name=trim(name_tmp);/*更新完,删除原字段name_tmp*/alter table t1 drop column name_tmp;总结:1、当字段没有数据或者要修改的新类型和原类型兼容时,可以直接modify修改。2、当字段有数据并用要修改的新类型和原类型不兼容时,要间接新建字段来转移。
阅读全文
0 0
- 修改数据类型+增加列+修改列名+设置主键+设置键值默认值+sys_guid函数
- DB2 修改列属性 设置默认值
- 增加列、修改列,增加主键,重设标识列
- oracle 增加列 修改列名
- mysql 增加列,修改列名、列属性,删除列
- c# winform 用代码修改DataGridView列头的名字,设置列名,修改列名
- oracle 设置主键、修改列等sql语句(转载)
- oracle 设置主键、修改列等sql语句(转载)
- 修改列的默认值
- Oracle 增删列,为列增加注释,修改主键等
- Oracle 增删列,为列增加注释,修改主键等
- MySQL中修改列名或列的数据类型
- MySQL中修改列名或列的数据类型
- DB2中的数据类型,默认值,及列修改DDL语句
- mysql增加列,修改列名、列属性,删除列语句
- MySQL修改某列默认值
- SQL 增加列、修改列、删除列
- SQL 增加列、修改列、删除列
- :未来5-10年,NLP将走向成熟
- ArcGIS Engine实现图层间空间选择的优化策略
- BZOJ 4403: 序列统计 (组合数 Lucas 数论推导)
- OpenCV 造轮子(一) salt and pepper噪声函数
- 《深入理解计算机系统》 图7-9 重定位算法理解
- 修改数据类型+增加列+修改列名+设置主键+设置键值默认值+sys_guid函数
- 当你的深度学习模型走进死胡同,问问自己这5个问题
- 请慎用javascript:void(0),尤其是在坑爹的IE6中
- Q109:用PBRT渲染Blender导出的模型
- Linux下添加Tomcat为系统服务
- 欢迎使用CSDN-markdown编辑器
- 逻辑回归
- 第3周-强大的数据结构(字典集合+scipy的数据结构)
- docker学习(1) 安装