【Access2007】拯救被阉割的truncate

Access2007使用被阉割的J-SQL语句,语法跟T-SQL语句,也就是平常最标准的SQL语句一模一样,但就是仅保留insert into,delete,select,update与没太大意义的过程体声明语句。而且不支持一次性执行多条语句。

如果表中定义了自增列,有时经历了多次程序调试,我们需要把整个表的数据清空,同时最重要是要自增列归零。

如果表没有被定义外键,其实用Access2007这么烂的数据库做后台时,谁还要定义外键?如果有你就先清空关系表,再清这张被定义外键的表。

在SQL视图,不会可以翻阅我之前的文章《【Access2007】修改数据库密码与输入SQL语句进行查询》(点击打开链接),分别执行以下两条语句:

delete * from test;

alter table test alter id counter(1,1);

注意是分别执行,因为Access2007不支持一次性执行多条语句。

这样就可以达到truncate的效果。

时间: 2024-10-11 00:01:48

【Access2007】拯救被阉割的truncate的相关文章

如何拯救职业试药人?

这些天,中国的药价.医药代表变成焦点,央视一段视频曝光医生以及其他利益相关者收取回扣的情况,吃瓜群众直感叹:我们购买的高价药品,有50%都给了混蛋...但作为受益者的医药代表立刻开始反驳,他们嘲讽央视避重就轻,只挑软柿子,随之围绕中国医药的大讨论蔓延开来,越来越多的内幕被挖出来,越来越多的利益相关者浮出水面,职业试药人这个原本隐秘的群体,也借此出现在公众视野,他们或抱怨丢掉饭碗,或憧憬新生. 业内人都知道,一种新药在生产审批前,会经过几个环节,包括基础试验.动物试验.人体临床试验.作为新品上市的

【Access2007】修改数据库密码与输入SQL语句进行查询

Access是个不入流的数据库,之所以说他不入流是因为其兼容性,大小等都未达到软件运营的要求, 但是某些项目对方要求必须以Access作为数据库,你也是不得不对此了解. Access是个完全图形化操作的数据库,程序猿出来刚到会对此很不适应. 因为你不知道怎么修改数据库密码--这还是其次,你根本找不到哪个部分给你输入SQL语句操作数据. 毕竟对于程序猿来说,能输入代码操作计算机才是最重要的. 一.修改Access2007数据库密码 左上角有打开Access数据库的按钮,就像你在word中打开.do

oracle中delete drop truncate的用法和区别

数据库的运维中,经常会遇到delete drop truncate的操作,那么如何去把握它们的用法和区别呢? 比如当数据库空间爆满,已经增长到存储空间单个存储文件的最大值32G.你需要通过一些办法释放掉表空间或者扩容表空间来解决问题. 一般当系统中大量使用分区表,而针对分区表清除数据,是不会释放表空间的,必须把分区drop掉,才会释放空间. 下面我们具体了解一下这三个命令: 一.delete 1.delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在r

MySQL之truncate表后恢复思路整理(前提是有备份且开启binlog)

1.1对数据库thunder进行备份 mysqldump -S /tmp/mysql3316.sock  --single-transaction --master-data=2 thunder >thunder_full_2015112.sql 1.2进行truncate table操作并insert into table (work)[email protected]:mysql3316.sock [(none)]>select * from thunder.tb1; +----+----

MySQL中ROUND和TRUNCATE的区别

1.ROUND可以进行四舍五入,按照对应的位数 2.TRUNCATE直接按照位数截取,不四舍五入 实例: SELECT ROUND(RAND(),4),TRUNCATE(RAND(),4); 版权声明:本文为博主原创文章,未经博主允许不得转载.

【Access2007】Access2007的打开方式

Access2007提供了多种打开方式 只读与非只读就不用说了,就是能编辑与不能够编辑的区别 是否以独占的方式打开是Access2007的打开方式的核心 这里什么都没有写的打开是指以"共享方式"打开,这种打开方式,不会像独占的方式一样产生.ldb文件,同时其他程序.共享者能够同时访问与修改数据库. 这在ASP开发的时候很有用,如果一个数据库被Access2007以独占的方式打开的话, 即使程序没有任何错误,网页也是会报错. 有时候,以独占方式打开之后,即使关闭了Access2007,但

oracle中delete、truncate、drop的区别

oracle中delete.truncate.drop的区别 标签: deleteoracletable存储 2012-05-23 15:12 7674人阅读 评论(0) 收藏 举报  分类: oracle(2)  版权声明:本文为博主原创文章,未经博主允许不得转载. 一.delete 1.delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(c

从巴铁看,非法集资毁掉创新后还有办法拯救吗?

近日,一桩引人注目的非法集资案成为媒体头条.北京公安局东城分局发布的消息显示,针对投资人举报北京华赢凯来资产管理有限公司从事非法集资活动的情况,东城分局依法立案侦查,先后将白志明等32名犯罪嫌疑人抓获归案.而这家涉案公司,正是秦皇岛"巴铁1号试验车"项目的出资公司. 原本"巴铁1号"是创新的代表案例,在此前引发诸多轰动.但让人没想到的是,最终却成为非法集资的一个噱头.而从长远来看,非法集资毁掉的不仅仅是"巴铁1号",更是投资者和大众对创新的信心.

TRUNCATE(x,y)

TRUNCATE(x,y) 用于对 x 进行截取,结果保留小数点后 y 位 mysql> SELECT TRUNCATE(1.31,1), TRUNCATE(1.99,1), TRUNCATE(1.99,0); +------------------+------------------+------------------+ | TRUNCATE(1.31,1) | TRUNCATE(1.99,1) | TRUNCATE(1.99,0) | +------------------+------