日期:2021-08-16 00:55:25 来源: IT猫扑网
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查询也可以看出,这里面是有测试数据的。
2、oracle数据库添加列,比如,往测试表 tblTest 添加一个 日期类型的列 UpdateDate,sql语句就可以像下面这样实现,写完SQL之后,选中这一行sql,点击plsql左上角次轮状的图标执行sql语句:alter table TBLTEST add UpdateDate date;
3、执行成功之后,通过 select * from TBLTEST ,就能看到新添加的列默认都是空值。
4、oracle数据库删除列,比如,将上一步添加的 UpdateDate 列删除掉,就可以使用下面的sql语句修改表:alter table tbltest drop column updatedate;
5、执行成功后,再次使用 select * from TBLTEST ,就能看到 UpdateDate 列已经删除了。
6、oracle数据库修改列属性,比如,将测试表 tblTest 中 INTEGER 类型的 ITEMNUM 列修改为 number 类型,就可以使用下面的SQL语句:alter table tbltest modify ITEMNUM number;
7、在左侧 tbltest 表名上,点击鼠标右键,选择【Edit】选项
8、然后在右侧出现的窗口中,点击【Columns】标签页,就能看到ITEMNUM已经从 INTEGER 改为 number 类型了。
相关文章
相关下载
ORACLE内部培训视频教学22讲 视频教程97.15 MB全集打包
下载toad for oracle 11 数据库类42.20 MBv11.0.0.116 绿色特别版
下载青云oracle超人性化工具 服务器区4.11 MBv2.758 简体中文绿色版
下载oracle从入门到精通电子书 数据库类82.60 MB完整版
下载SqliteToOracle(Sqlite导入Oracle工具) 数据库类7.30 MBv2.3 官方版
下载PostgresToOracle(Postgres数据库迁移到Oracle) 数据库类6.80 MBv2.3 官方版
下载网友评论