电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Oracle在表中有數據的情況下修改字段類型或長度的解決方法

瀏覽:212日期:2023-03-12 15:25:12

Oracle 數據庫如何在表中有數據的情況下,修改表字段的類型或者增加表字段的長度解決方法

我們偶爾需要在已有表,并且有數據的情況下,修改其某個字段的類型或改變他的長度,但是因為表中有數據,所以不可以直接修改,需要換個思路。

-- Create table
create table TABLE1
(
  col1 number(9),
  col2 char(20)
);
-- 嘗試修改
-- 修改成功,因為表中無數據
ALTER TABLE TABLE1 MODIFY COL1 NUMBER(10); 

-- 插入數據
INSERT INTO TABLE1 (COL1, COL2) VALUES (1, "test");

-- 再次嘗試修改
-- 修改失敗,因為表中已有數據,不允許直接操作
ALTER TABLE TABLE1 MODIFY COL2 VARCHAR2(20);

-- 先緩存表
CREATE TABLE T_TABLE1 AS SELECT * FROM TABLE1;

-- 刪除原表所有數據
DELETE FROM TABLE1;

-- 修改字段
-- 修改成功
ALTER TABLE TABLE1 MODIFY COL1 NUMBER(9);
-- 修改成功
ALTER TABLE TABLE1 MODIFY COL2 VARCHAR2(20);

-- 插入原數據
INSERT INTO TABLE1 SELECT * FROM T_TABLE1;

-- 刪除緩存表
DROP TABLE T_TABLE1;

注意,如果是CHAR類型,不足位數會自動用空格補齊,所以謹慎使用CHAR類型,并可用TRIM()驗證是否有符合條件的記錄。

初始表結構時,SELECT * FROM TABLE1 WHERE COL2 = 'test'; 是沒有數據的,需要SELECT * FROM TABLE1 WHERE TRIM(COL2) = 'test';

-- 增加一個新字段,用于緩存原字段信息
ALTER TABLE 表名 ADD 新字段 VARCHAR(2000);

-- 將原字段值復制到新字段上緩存
UPDATE 表名 SET 新字段 = 原字段;

-- 現將原字段值清空,以便于修改字段大小
UPDATE 表名 SET 原字段 = null;

-- 修改原字段
ALTER TABLE 表名 MODIFY 原字段 VARCHAR(2000);

-- 將新字段值復制到原字段
UPDATE 表名 SET 原字段 = 新字段;

-- 刪除字段
ALTER TABLE 表名 DROP COLUMN 新字段;

到此這篇關于Oracle在表中有數據的情況下修改字段類型或長度的文章就介紹到這了,更多相關Oracle修改字段類型或長度內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Oracle
主站蜘蛛池模板: 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 【灵硕展览集团】展台展会设计_展览会展台搭建_展览展示设计一站式服务公司 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 金属雕花板_厂家直销_价格低-山东慧诚建筑材料有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 广州印刷厂_广州彩印厂-广州艺彩印务有限公司 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 电动车头盔厂家_赠品头盔_安全帽批发_山东摩托车头盔—临沂承福头盔 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格 | 齿式联轴器-弹性联轴器-联轴器厂家-江苏诺兴传动联轴器制造有限公司 | 宜兴紫砂壶知识分享 - 宜兴壶人 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 航拍_专业的无人机航拍摄影门户社区网站_航拍网 | 坏男孩影院-提供最新电影_动漫_综艺_电视剧_迅雷免费电影最新观看 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 拖链电缆_柔性电缆_伺服电缆_坦克链电缆-深圳市顺电工业电缆有限公司 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 手机游戏_热门软件app下载_好玩的安卓游戏下载基地-吾爱下载站 | 武汉画册印刷厂家-企业画册印刷-画册设计印刷制作-宣传画册印刷公司 - 武汉泽雅印刷厂 | 聚丙烯酰胺_阴离子_阳离子「用量少」巩义亿腾厂家直销,售后无忧 聚合甘油__盐城市飞龙油脂有限公司 | 污水/卧式/潜水/钻井/矿用/大型/小型/泥浆泵,价格,参数,型号,厂家 - 安平县鼎千泵业制造厂 |