oracle中截断表的使用介绍
在Oracle中如果删除了表中的某一条数据,还可以通过回滚操作(rollback)进行回滚,假如想清空一张
表的数据,但是又不想使其能进行回滚操作,就可以立刻释放资源,这时就需要使用截断表了。它的主要功能就是彻底删除数据,使其不能进行回滚。这里我打个比方大家就立刻能明了它的作用。大家众所周知,当我们在自己的PC(personcomputer)上删除某一个文件,它并没有彻底删除而是进入了回收站,你要在回收站中再将其删除才算彻底清除。截断表就相当于直接将数据从pc上删除,而不会放入回收站。
截断表格式:
truncatetable表名。
假如我们创建了一个tb_AW表
createtabletb_AW(
namevarchar(10),
sexvarchar(2)default'女'
);
插入数据
insertintotb_AW(name,sex)values('Joe','男');
insertintotb_AW(name,sex)values('周欣红','女');
查看表:
select*fromtb_AW;
现在进行截断
truncatetabletb_AW;;
为了确定表格是否已释放,我们回滚查看下
rollback;
输出结果:
注意这里回滚后,无法查到tb_AW表中的信息了,说明它已经彻底删除了,这就是截断表的功能。
相关推荐
-
js中根据字数截取字符串,不能截断url
今天收到个需求: 1,给一个文字,对输出的文字进行截取,保留400个字符 2,截取内容最后如果是url,保留完整url地址 3,添加省略号...... ---- 其中对url的保留比较麻烦,尤其是有两个相同url时不能采用indexOf获取其字符位置. 处理结果: 相关代码: 复制代码 代码如下: String.prototype.sizeAt = function(){ var nLen = 0; for(var i = 0, end = this.length; i<end; i++){ n
-
MSSQL 将截断字符串或二进制数据问题的解决方法
地图数据存放在sqlserver 2008中,使用mapxtreme7 开发时,使用Feature.Update()方法时出错的提示包含"MSSQL 将截断字符串或二进制数据" 主要原因就是给某个字段赋值时,内容大于字段的长度或类型不符造成的 解决方法: 一个是修改数据库字段大小: 再一就是是加强数据强壮性,严格的输入判断. 防止添加的信息类型或者长度与数据库表中字段所对应的类型不符合.
-
C# double和decimal数据类型以截断的方式保留指定的小数位数
项目中要用到以截断的方式取小数点后两位,故写了以下方法: 复制代码 代码如下: /// <summary> /// 将小数值按指定的小数位数截断 /// </summary> /// <param name="d">要截断的小数</param> /// <param name="s">小数位数,s大于等于0,小于等于28</param> /// <returns></retur
-
c#完美截断字符串代码(中文+非中文)
复制代码 代码如下: public static string Truncation(this HtmlHelper htmlHelper, string str, int len) { if (str == null || str.Length == 0 || len <= 0) { return string.Empty; } int l = str.Length; #region 计算长度 int clen = 0; while (clen < len && clen &
-
js实现文字截断功能
先前用jq做了一个文字截断功能,但是不用jq的项目要实现此功能还要引如jq显得过于麻烦.这里写了一个js的文字截断功能.直接上代码. HTML(测试用的): <div>我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox</div> <div limit="10" >我是pox我是pox我是pox我是pox我是p
-
PHP截断标题且兼容utf8和gb2312编码
复制代码 代码如下: <?php if(strlen($r[title])>45){$str=utf8Substr($r[title],0,15)."...";}else{$str=$r[title];}echo $str; ?> //截取utf8字符串 function utf8Substr($str, $from, $len) { return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.
-
PHP UTF8中文字符截断函数代码
php中英文混合字符截断不乱码函数(utf8) 复制代码 代码如下: //utf8格式下的中文字符截断//$sourcestr 是要处理的字符串//$cutlength 为截取的长度(即字数)//$addstr 超过长度时在尾处加上的字符function cut_str($sourcestr, $cutlength, $addstr='...'){ $returnstr=''; $i=0; $n=0; $str_length=strlen($sourcestr);//字符串的字节数 while
-
PHP在字符断点处截断文字的实现代码
复制代码 代码如下: //所谓断字 (word break),即一个单词可在转行时断开的地方.这一函数将在断字处截断字符串. // Please acknowledge use of this code by including this header. function myTruncate($string, $limit, $break=".", $pad="...") { // return with no change if string is shorte
-
php使用iconv中文截断问题的解决方法
本文实例讲述了php使用iconv中文截断问题的解决方法.分享给大家供大家参考.具体分析如下: 今天做了一个采集程序,原理很简单,使用curl方法把对方页面的html获取分析,然后正则提取需要的数据并保存在数据库. 由于对方页面是GB2312编码,而本地使用的是UTF-8编码.因此在采集后需要进行编码转换. 使用了iconv方法进行编码转换 iconv - 字符串按要求的字符编码来转换 string iconv ( string $in_charset , string $out_charse
-
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
本文实例讲述了PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法.分享给大家供大家参考.具体分析如下: PHP 连接 MSSQL 的新手经常遇到这个问题:数据库里面的 nvarchar 字段中数据一切正常,但是用 PHP 查询出来却发现长度只有 255,我们都知道,在 MySQL 里面 varchar 的长度只有 255,但是 MSSQL 却不是,不会是 PHP 将 nvarchar 按照 MySQL 的 varchar 处理了吧. 本文给出了解决方法: 复制代码 代码如下:
随机推荐
- 基于JQuery实现异步刷新的代码(转载)
- python 正则表达式 反斜杠(/)的麻烦和陷阱
- Java图像处理工具类
- Java CGLib动态代理机制(全面解析)
- 浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
- JavaScript实现图像模糊化的方法实例
- Saltstack快速入门简单汇总
- javascript-简单的计算器实现步骤分解(附图)
- 理解javascript对象继承
- 学习使用jquery iScroll.js移动端滚动条插件
- 批处理实现的网络巡检脚本(PING与端口扫描)
- sql时间格式化输出、Convert函数应用示例
- jQuery实现宽屏图片轮播实例教程
- jquery+easeing实现仿flash的载入动画
- Android自定义View仿支付宝输入六位密码功能
- JS+CSS实现Li列表隔行换色效果的方法
- 域名劫持---163.net被黑的分析
- Java日期时间格式化操作DateUtils 的整理
- js 数据存储和DOM编程
- C#位移的介绍与例子