`
康敏栋
  • 浏览: 169175 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Oracle使用SQL语句修改字段类型

阅读更多
1.如果表中没有数据

alter table 表名 modify (字段名1 类型,字段名2 类型,字段名3 类型.....)

alter table student modify(id number(4));---将student表中id字段改为number,长度4 
alter table student modify(id number(4),studentName varchar2(100));


2.如果原表中存在数据

--修改原字段名
ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1;

--添加一个和原字段同名的字段
ALTER TABLE 表名 ADD 字段名 VARCHAR2(30);

--将原来的数据更新到新字段中,这是要注意,一定要显示进行数据类型转换(不同于MSSQL)
UPDATE 表名 SET 字段名 = CAST(字段名1 AS VARCHAR2(30));

--删除原来的备份字段
ALTER TABLE 表名 DROP COLUMN 字段名1;
分享到:
评论

相关推荐

    Oracle经典SQL语句

    ORACLE经典语句汇总 -- 字符串左填充和右填充,默认填充空格 -- 产生1~99行数据,少于一位则补0 -- 刪除相同行 -- 随机数 -- 产生业务流水号 -- 查询某张表中有哪些字段 -- 自循环表中 由叶子节点查父节点 -- 查子...

    oracle使用sql语句增加字段示例(sql删除字段语句)

    oracle使用sql语句增加修改删除字段示例

    Oracle添加字段的sql语句源码下载

    Oracle添加字段的完整语句,oracle 添加字段时判断字段是否已经存在,sqlserver判断字段是否存在并添加

    Oracle数据库Sql语句详解大全

    第一章 SELECT查询 写一条SELECT查询语句 在查询中使用表达式、...Oracle的数据类型 使用约束 第九章 对数据的操作 在已创建表中插入新的数据 修改已经存在的数据 删除表中的数据 理解事物控制及其重要性 等等......

    oracle-查找硬解析问题SQL语句

    在数据库中硬解析是万恶之源,为大家提供一个查找并且定位oracle硬解析问题SQL语句脚本

    MySQL中使用SQL语句对字段进行重命名

    MySQL中,如何使用SQL语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一SQL语句。 重命名字段的语法为:alter table <表名> change <字段名> <字段新名称> <字段的类型>。 现在我们来...

    经典的SQL查询语句,将内容作为字段查询

    经典的SQL查询,将内容作为字段查询,包含图片和SQL语句,很简单

    Oracle实验二-SQL语句综合应用

    1.创建一个表person,包括字段有姓名、性别、出生日期、工作和家庭地址。 2.为表person增加email列,观察是否增加了email列;然后删除email列。...4.为person表增加一个ID字段,创建序列并使用该序列为ID字段赋值。

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql,在样本.txt粘贴Mysql的单表所有字段信息,输入表名。就会在控件台输出转换后的Oracle语句。

    sql_按照某一个字段进行去重后获取全部字段

    sql语句:按照某一个字段进行去重后获取全部字段。

    DBHelper数据库操作类(支持OleDb、MySQL、Oracle、SQL、SQLite).zip

    执行SQL语句,返回影响的记录数 执行MySql和Oracle滴混合事务 执行多条SQL语句,实现数据库事务。 执行带一个存储过程参数的的SQL语句。 向数据库里插入图像格式的字段 执行一条计算查询结果语句,返回查询结果 执行...

    Oracle数据库的SQL语句的优化

    Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行...

    sql语句生成器+支持各大数据库+说明书

    SQL语句生成器的特色 支持几乎所有类型的数据库, 包括小型(桌面)数据库:Fox DBF、Microsoft Execl、Text、Borland Paradox、 中型数据库:Microsoft Access 大型数据库:Microsoft SQL Server、Sybase、Oracle ...

    mysql虚拟了一个rowid(类似跟oracle的rowid)--SQL语句.sql

    mysql虚拟了一个rowid(类似跟oracle的rowid)--SQL语句

    oracle数据库字段值自动加1

    往数据库中添加数据时,字段值自动加1: 1、创建表 2、创建序列 3、创建触发器

    oracle的sql优化

     *Sql语句中大量使用函数时候会导致很多索引无法使用上,要针对具体问题分析 4.其它  避免使用Select *,因为系统需要去帮你将*转换为所有的列名,这个需要额外去查询数据字典。  Count(1)和Count(*)差别不大。  ...

    SQL语句集锦.rar

    动态SQL语句.txt 动态语句.txt 区分大小写.txt 去掉重复的列名.txt 取n到m条记录.txt 合并字符串.txt 多列的行转列.sql 多行补充.sql 多表对多表进行统计.txt 大小写转换.txt 子查寻和内联查寻.txt 学生名次.txt ...

    SQL语句生成及分析器

    无论多么复杂的语句,都能分析出来(包括SQL各子句中嵌套的SQL语句) 5、数据库视图定义和重建 6、支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 7、附属工具内嵌入Delphi IDE(支持Delphi 5和...

Global site tag (gtag.js) - Google Analytics