oracle中使用SQL语句修改字段类型

您所在的位置:网站首页 oracle修改字段数据类型 oracle中使用SQL语句修改字段类型

oracle中使用SQL语句修改字段类型

#oracle中使用SQL语句修改字段类型| 来源: 网络整理| 查看: 265

oracle中使用SQL语句修改字段类型教程给大家,主要分为两种情况:

1.如果表中没有数据

Sql代码

1 alter table 表名 modify (字段名1 类型,字段名2 类型,字段名3 类型.....)   2 alter table student modify(id number(4));---将student表中id字段改为number,长度4    3 alter table student modify(id number(4),studentName varchar2(100));123

2.如果原表中存在数据

Sql代码

--修改原字段名   ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1; --添加一个和原字段同名的字段   ALTER TABLE 表名 ADD 字段名 VARCHAR2(30);       --将原来的数据更新到新字段中,这是要注意,一定要显示进行数据类型转换(不同于MSSQL)   UPDATE 表名 SET 字段名 = CAST(字段名1 AS VARCHAR2(30)); --删除原来的备份字段   ALTER TABLE 表名 DROP COLUMN 字段名1;图文案例说明

1、首先打开plsql,连接上oracle数据库,假设有一张数据库表叫做 tblTest,通过sql查询也可以看出,这里面是有测试数据的。

oracle中使用SQL语句修改字段类型

2、oracle数据库添加列,比如,往测试表 tblTest 添加一个 日期类型的列 UpdateDate,sql语句就可以像下面这样实现,写完SQL之后,选中这一行sql,点击plsql左上角次轮状的图标执行sql语句:alter table TBLTEST add UpdateDate date;

oracle中使用SQL语句修改字段类型

3、执行成功之后,通过 select * from TBLTEST ,就能看到新添加的列默认都是空值。

oracle中使用SQL语句修改字段类型

4、oracle数据库删除列,比如,将上一步添加的 UpdateDate 列删除掉,就可以使用下面的sql语句修改表:alter table tbltest drop column updatedate;

oracle中使用SQL语句修改字段类型

5、执行成功后,再次使用 select * from TBLTEST ,就能看到 UpdateDate 列已经删除了。

oracle中使用SQL语句修改字段类型

6、oracle数据库修改列属性,比如,将测试表 tblTest 中 INTEGER 类型的 ITEMNUM 列修改为 number 类型,就可以使用下面的SQL语句:alter table tbltest modify ITEMNUM number;

7、在左侧 tbltest 表名上,点击鼠标右键,选择【Edit】选项

8、然后在右侧出现的窗口中,点击【Columns】标签页,就能看到ITEMNUM已经从 INTEGER 改为 number 类型了。

关键词标签:oracle,SQL语句



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3