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对字段增删改语句的全部内容,希望对大家能有所帮助。如果有疑问或者问题可以留言。
相关推荐
-
在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
-
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中读写blob字段的问题解析
LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对像(Binary Large Object),适用于存贮非文本的字节流数据(如程序.图像.影音等).而CLOB,即字符型大型对像(Character Large Object),则与字符集相关,适于存贮文本型的数据(如歷史档案.大部头著作等). 下面以程序实例说明通过JDBC操纵Oracle数据库LOB类型字段的几种情况. 先建立如下两个测试用的数据库表,Power Designer PD模型如下: 建表SQL语句为:CREATE TA
-
Oracle 插入超4000字节的CLOB字段的处理方法
在通过拼组sql语句来实现数据插入的应用中,我们很有可能会遇到需要插入大型数据的情况,例如,在oracle中需要插入字节数超过4000的字段内容时,我们如果通过简单的拼组sql语句来实现插入,显然就会出现问题,而在sql server中却没有这个限制,个人尝试了26w个字符的sql语句在sql server2005中执行,依旧可以插入数据,但是在oracle中插入超过4000个字符的内容则会报异常. 下面就此问题的解决办法,做一下小结: 我们可以通过创建单独的OracleCommand来进行指定
-
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关键字作为字段名使用方法
有时我们在定义字段名及别名时所用名与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数据库中如何处理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字段自增
第一步:创建一个表. 复制代码 代码如下: 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
随机推荐
- 色色整理的PHP面试题集锦
- mysql不同数据库不同数据表导入数据
- 浅谈Vue.js中的v-on(事件处理)
- Django使用多数据库的方法
- Java文件选择对话框JFileChooser使用详解
- IOS开发之路--C语言基础知识
- C#多线程Singleton(单件)模式模板
- 关于JS与jQuery中的文档加载问题
- JS Replace()的高级使用方法介绍
- IE8的JavaScript点击事件(onclick)不兼容的解决方法
- asp.net mvc验证码类使用
- PHP设置图片文件上传大小的具体实现方法
- Wordpress php 分页代码
- C 语言基础教程(我的C之旅开始了)[八]
- 微信支付 开发账号体系各参数详解
- iframe里面的元素触发父窗口元素事件的jquery代码
- javascript日期转换 时间戳转日期格式
- JavaScript中的Web worker多线程API研究
- dedecms 制作模板中使用的全局标记图文教程
- Android加载对话框同时异步执行实现方法