Oracle对字段的增删改方法分享
Oracle是目前最流行的数据库之一,功能强大,性能卓越,相对的学习的难度还是不小。本文就是将自己的一些经验总结分享给大家,做个积累,方便自己和其他的学习者。
修改字段类型或者长度:
alter table 表名 modify 字段名 字段类型 (字段长度)
例:
alter table table_name modify column_name varchar (10);
此为标准SQL,对任何数据库都适用
修改字段名:
alter table 表名 rename column 旧字段名 to 新字段名
例:
alter table table_name rename column old_column to new_column;
增加字段:
alter table 表名 add(字段名 字段类型和长度)
alter table table_name add(one_column varchar2(10));
一次增加多个字段的话,每个字段直接以,分开。
如下例子:
alter table table_name add(one_column varchar2(10),two_column varchar2(5),....)
删除字段:
alter table 表名 drop(字段名)
alter table table_name drop(one_column); 或者是 alter table table_name drop column one_column;
一次删除多个字段,要在括号中,每个字段以,分开。
如下例子:
alter table table_name drop(one_column,two_column,...)
总结
以上就是为大家总结的Oracle对字段增删改语句的全部内容,希望对大家能有所帮助。如果有疑问或者问题可以留言。
相关推荐
-
java读写oracle的blob字段示例
复制代码 代码如下: package com.wanmei.meishu; import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.InputStream;import java.io.OutputStream;import java.sql.Connection;import java.sql.DriverManager;import java
-
简单三步轻松实现ORACLE字段自增
第一步:创建一个表. 复制代码 代码如下: create table Test_Table ( ID number(11) primary key, Name varchar(50) not null, Value1 varchar(50) not null ) 第二步:创建一个自增序列以此提供调用函数. 复制代码 代码如下: create sequence AutoID start with 1 //根据需要自己可修改该数值 increment by 1 //步长值 minvalue 1 no
-
oracle中读写blob字段的问题解析
LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对像(Binary Large Object),适用于存贮非文本的字节流数据(如程序.图像.影音等).而CLOB,即字符型大型对像(Character Large Object),则与字符集相关,适于存贮文本型的数据(如歷史档案.大部头著作等). 下面以程序实例说明通过JDBC操纵Oracle数据库LOB类型字段的几种情况. 先建立如下两个测试用的数据库表,Power Designer PD模型如下: 建表SQL语句为:CREATE TA
-
oracle数据库中如何处理clob字段方法介绍
在知识库的建立的时候,用普通VARCHAR2存放文章是显然不够的,只有区区4000的字节,放不了多少字, 而CLOB数据类型,则能最多存放8G的数据.但是这个字段处理起来有比较多的特殊性,记录一下. 插入: 直接写在SQL里面是不行的,一来SQL脚本有字符数限制,而来文章内容包含许多特殊字符,如换行,引号, 之类的东西,很麻烦.网上流行通用做法是先插入一个空CLOB字段,用empty_clob()方法来创建空字段,如: 复制代码 代码如下: INSERT INTO T_TOPIC(TOPIC_I
-
oracle使用sql语句增加字段示例(sql删除字段语句)
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],-.); 删除字段的语法:alter table tablename drop (column); 添加.修改.删除多列的话,用逗号隔开. 使用alter
-
Oracle 查询表信息获取表字段及字段注释
获取表字段: select * from user_tab_columns where Table_Name='用户表' order by column_name 获取表注释: select * from user_tab_comments where Table_Name='用户表' order by Table_Name 获取字段注释: select * from user_col_comments where Table_Name='用户表' order by column_name /*
-
oracle关键字作为字段名使用方法
有时我们在定义字段名及别名时所用名与oracle关键字同名,这时该如何处理呢? 其实很简单,只要在此关键字加上"",如"group" 看下面的例子: 复制代码 代码如下: SQL> DROP TABLE k; Table dropped -- 建立表K,字段名为UID(oracle关键字) SQL> CREATE TABLE k(UID INT); CREATE TABLE k(UID INT) ORA-00904: : invalid IDENTIFI
-
oracle删除表字段和oracle表增加字段
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],-.); 删除字段的语法:alter table tablename drop (column); 添加.修改.删除多列的话,用逗号隔开. 使用alter
-
Oracle 插入超4000字节的CLOB字段的处理方法
在通过拼组sql语句来实现数据插入的应用中,我们很有可能会遇到需要插入大型数据的情况,例如,在oracle中需要插入字节数超过4000的字段内容时,我们如果通过简单的拼组sql语句来实现插入,显然就会出现问题,而在sql server中却没有这个限制,个人尝试了26w个字符的sql语句在sql server2005中执行,依旧可以插入数据,但是在oracle中插入超过4000个字符的内容则会报异常. 下面就此问题的解决办法,做一下小结: 我们可以通过创建单独的OracleCommand来进行指定
-
在oracle 数据库查询的select 查询字段中关联其他表的方法
大部分情况下,这种动态生成的sql查询语句写法如下: 复制代码 代码如下: select A表.字段1,A表.字段2,B表.字段返回,C表.字段返回 from A表 ,B表,C表 [where A表,B表,C表关联及各自的条件语句] 但是这个方法有一个缺点,那就是在动态的生成这个查询语句的业务逻辑程序仍然很复杂.这里就介绍一个降低业务逻辑复杂度的查询sql生成方式.其语法结构如下: 复制代码 代码如下: select A表.字段1,A表.字段2,B表.字段,C表.字段 from A表 [wher
随机推荐
- struts2中实现多个文件同时上传代码
- java教程之对象序列化使用基础示例详解
- 注册页实现激活邮箱验证(asp.net c#)
- Smarty模板常见的简单应用分析
- php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
- 发一个采集(小偷)用的类,ASP+缓存实现
- 深入理解C#索引器(一种支持参数的属性)与属性的对比
- C数据结构中串简单实例
- Docker镜像构建的两种方法解析
- Android设置拍照或者上传本地图片的示例
- php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
- C语言编程入门之程序头文件的简要解析
- 新推出的金融版eXtremeDB 6.0功能改进预览
- php限制上传文件类型并保存上传文件的方法
- SQL Server LocalDB 在 ASP.NET中的应用介绍
- C#设置子窗体在主窗体中居中显示解决方案
- Android编程使用Service实现Notification定时发送功能示例
- Unity C#打包AssetBundle与场景详解
- python自动化工具之pywinauto实例详解
- layui数据表格跨行自动合并的例子