这个简单
在SQL企业管理器里,右击你要清空的数据库,选择所有任务下的生成SQL脚本
打开后,点全部显示按钮
然后再点左边的编写全部对象脚本,打上勾
然后点确定
出现提示保存对话框,保存一下
然后找开查询分析器,连接到你的清空的数据库
然后将刚才保存的SQL脚本里的所有内容复制到查询分析器中
按F5执和即可
SQLite是一种轻型数据库,常用于移动设备和嵌入式系统中。在手机存储中,SQLite被用作一个本地的嵌入式数据库,用于存储和管理应用程序的数据。SQLite提供了一个简单的、易于集成的方式,使开发者可以将数据存储在手机本地,而不需要连接到远程服务器。
SQLite的主要优点是其轻量级、高效和易用性。它占用的空间非常小,可以在手机存储中轻松地安装和管理,而且它不需要独立的服务器或其他软件来运行。开发者可以使用SQLite来存储应用程序的各种数据,如用户配置、本地缓存、日志信息等。
此外,SQLite还提供了多种编程语言的API,如C、Java、Python等,使得开发者可以使用自己熟悉的编程语言来 *** 作SQLite数据库。这些API非常易于使用,能够让开发者快速地进行数据库 *** 作,如查询、插入、更新和删除数据等。
总之,SQLite是一种简单、高效、易于集成的本地数据库,适用于在手机等移动设备上存储和管理数据。
SQLite添加、更新和删除数据是常见的数据库 *** 作。然而,数据越高并不一定好,这取决于具体的需求和情况。以下是关于这些 *** 作的更详细的解释:
添加数据:使用SQLite添加数据非常简单,只需向表中插入新的行即可。添加数据的目的是为了将新的数据存储到数据库中,以便后续查询和 *** 作。然而,添加过多的数据可能会导致数据库变得庞大和不易维护,因此需要根据实际需求来控制添加的数据量。
更新数据:在SQLite中更新数据需要使用UPDATE语句,可以更新表中现有行的数据。更新数据的目的是为了使数据库中的数据与实际情况保持同步。然而,更新数据的频率过高也可能会导致数据库变得混乱和难以维护,因此需要根据实际需求来控制更新的数据量和频率。
删除数据:在SQLite中删除数据需要使用DELETE语句,可以删除表中的指定行。删除数据的目的是为了清理不需要的数据,以便数据库可以更好地管理和维护。然而,删除过多的数据可能会导致数据丢失和无法恢复,因此需要在删除数据时谨慎处理。
综上所述,添加、更新和删除数据的 *** 作需要根据实际需求来控制数据量和频率。数据越高并不一定好,而是应该根据实际需求来合理管理和维护数据库。
编写一段程序,首先读取数据库中的所有表
select name from sysobjects where type='U'
然后读一个,删一个,truncate table + 表名
<1>思考任何一件事的合理性
审计界有一句口头禅:“不re”。“不re”,是“not reasonable”的简称,也就是“不合理”,不符合常识。审计师的职责就是检查财务报表的真实性和合理性。为了防止上当受骗,审计师需要仔细推敲公司当局的每一种说法是否合理,这是他们的一种职业习惯。
举一个简单的例子。管理当局会说:“今年收入增长了50%,是因为销售数量增长了50%。”审计师一看报表:“不对啊,成本明明下降了20%啊,期末存货也比上年年底要多。而且也没听说有什么技术进步,能让单位成本大幅下降,所以成本下降只能是因为生产数量在下降。这和销售数量增长不是自相矛盾吗?”
这个例子正印证了一句老话:“说谎话容易,把谎话说圆却很难。”为了把一句谎话编圆,你需要修改很多相关的地方,而且还不一定修改得圆满。审计师就是通过寻找会计资料当中不正常、不合理的蛛丝马迹,从各个角度向公司提出一连串的问题,像猎犬一样刨啊刨,从而把公司隐瞒、编造的事情挖出来。
这年头,不仅公司财务的谎话编得不圆,连骗子的骗术也“不re”。前不久,我收到“淘宝网”发来的一个广告,通知我中了奖。我登陆淘宝网,输入密码,果然有35000元的现金大奖在等着我。在我收到这个广告之前一天,淘宝网的确在搞抽奖,所以我并没意识到这是一个骗局。
我继续读下去,兑奖通知说,税法规定奖不能白拿。只要我邮寄1500元的增值税到某个帐号,他们就会立即把奖金支付给我。我刚要激动地抬屁股去邮局,忽然想起一件事:你直接从我35000元的奖金里扣1500元不就可以了吗,为什么要我去邮局寄钱呢?我又仔细看了看一遍兑奖说明,发现一个新的问题:怎么会让我交增值税呢,增值税一般是在工厂进口原材料的时候才交的。就这样,我识破了一场“不re”的骗局。
审计师喜欢思考事情的合理性,这其实就是日常生活常识的积累。可是,如果审计师把这种职业习惯带到生活当中来,就不那么可爱了。在生活里,人不可能把所有事情都记得很清楚,难免说出一些不太准确的话。而且在夫妻之间,有时也会说一些善意的小谎言,互相哄一哄。如果你的另一半是一个干审计的,那么恭喜你,你的每一句善意的谎话都会引来对方的疑问,你会被打破沙锅问到底,越挖越深,直到谎话彻底败露为之。
所以,敢和审计师结婚的人,一定是个赤诚坦荡的人。
<2>用数字说话
中国人喜欢从表象上,从意识形态上,从趋势上说一些大而化之的话,偏偏懒的拿数字去支持自己的观点,用数字去检验一下是不是这么回事。审计师则不同,他们的很多科目的都需要匡算(Prove in Total)。比如工资费用,审计师会用公司的总人数乘以大致的人均工资,得出一个总数,和报表上的那个数字对比一下,看看相差得大不大。
用数字说话非常重要。因为,有些事情正确与否,并不是从概念上就能看出来的,你得实际计算一下成本、收益分别是多少,才能做出结论。只有数字,才能告诉你答案。
举个例子。很多西方国家发展竞技体育不会动用很多纳税人的钱,而是走市场化、职业化的道路。而在中国,竞技体育基本是靠国家财政支持的。如果你举行一场辩论的话,至少90%的中国人支持用“举国体制”发展竞技体育,恐怕只有不到10%的人反对这么做。到底谁对谁错呢?
我们可以匡算一下,如果让纳税人来赞助的话,一枚奥运会金牌会花费纳税人多少钱。假设1名奥运会,是从1000名运动员里挑选出来的(中国那么大,33个省平均每个省有30个人练习同一个项目,应该不夸张)。光运动员还不够,还得有后勤保障人员,比如教练,领队,队医,厨房师父。就算平均两个运动员有一个后勤人员吧。好了,运动员+后勤人员,一共1500个人,换一枚奥运金牌。这1500个人是职业性的,假设国家得管他们每个人20年,其中10年训练,10年退休金补贴。每人每月的工资,暂定为1000元。除此之外,运动员还要使用运动器械,要住宿舍,还要出去外地、外国比赛等等开销,每人每月1000元。这样一算,一枚奥运金牌的成本,1500人×20年×12个月×2000元/月=72亿人民币。雅典奥运会上,中国取得了32枚金牌,那么我们在这32枚金牌上花费了72亿×30=2304亿元人民币。
真是不算不知道,一算吓一条。数字出来以后,双方可以再进行一场辩论,就算仍然谁也说服不了谁,至少,他们会把辩论的焦点从简单的“是”或“否”,转移到对于成本、收益的权衡上来。这场辩论的水平就会上一个层次。
需要说明的是,我上边的这些数字都是自己估算的,而不是从哪个政府预算报告上摘录的。这是一件挺无奈的事情。我从没见政府给出过明细的财政预算。所以我不知道我纳的税有多少用于教育、多少用于竞技体育、多少用于医疗、多少用于公务员工资、多少用于业务招待……不过不要紧,我们每个人都有常识和头脑。就像上边计算奥运会金牌的成本一样,很多事情我们自己就可以依靠现有的知识,大致估算一下。这么做虽然会费点力气,但是总比一无所知要好。
希望每一个人都能够养成用数字说话、向数字索取答案的好习惯。
<3>做事要留证据
在审计工作当中,很重要的一条原则就是:“如果你没有写下来你做了什么,那就等于你没有做。”比如你询问了谁,询问的结果是什么,你查看了什么单据,都要记录在工作底稿里。审计师特别喜欢管客户要资料:合同啦,发票啦,内部文件啦,管理当局的声名啦,都象宝贝似的要过来,把重点标注清楚,归入审计工作底稿里。只有当这些证据齐全了,报表上的数字才有依据。
用书面证据说事,和口头约定相比,无疑是一种进步。只有在每一个环节留下可供查证的证据,才能在发生纠纷的时候有理可说。可惜很多中国的企业总喜欢在合同里说一套,实际当中跟对方口头约定另外一套,不愿意及时更新合同。等发生了纠纷,双方各执一词。我想,随着中国司法制度越来越健全,那些不愿意用合同说事的企业,会越来越吃亏。
其实,审计报告本身就是一种书面证据。会计报表使用者需要看到注册会计师出具的审计报告,以确信会计报表是真实公允的。这年头股民很多,但是会看年报的股民却不多,看年报的时候关注受聘会计师事务所是谁的股民更是寥寥无几。如果你只是“炒股”,而不是“投资”股票的话,审计报告的确是可有可无的东西。
“做事要留证据”——这句话从另外一个角度讲,就是“不该留的证据坚决不留”。比如,审计师发现企业有一些小问题,但是不太严重,并不需要解决。那么,审计师就当根本不知道,在工作底稿上提都不提。如果你提了,但是没解决,反而容易被监管机构抓住小辫子。曾经有一种说法:我们做审计的目的,就是在赚到审计费的同时,取得适当的审计证据把责任尽量都推给公司管理层。这话虽然说的有点露骨,但是无疑是句大实话。
<4>简明、清晰地表达观点
“改革开放要坚持,纠正不正之风和打击经济犯罪也要坚持;改革开放要坚决,纠正不正之风和打击经济犯罪也要坚决;改革开放要是一个长期任务,纠正不正之风和打击经济犯罪也是一个长期任务。”——李瑞环,1986年4月3日在中央端正党风座谈会上的发言。
上边这段话,大家可能都读得比较累。如果换成一个审计师,他会怎么表达同样的意思呢?我想,他大概会这么说:“改革开放、纠正不正之风和打击经济犯罪这三件事都是需要长期坚持的任务。而且,我们在执行的时候要坚决。”
这就是商业社会的要求:从阅读者的角度出发,尽量通俗、简明地表达观点。如果阅读者很容易就明白了你的意思,他就有希望变成你的客户,你的表达就是成功的。如果他听不懂,或者听起来很费劲,双方交流的成本很高,你的表达就是失败的。
在我做第一个审计项目的时候,带领我工作的是一个第三年的高级审计员。我记得,她做事情一向很麻利,可是唯独她在往工作底稿上写“注释”的时候,总是磨磨蹭蹭的。每一条注释,她都是写了又写,改了又改,不断试验怎么表达才最清楚、最简明,让经理一眼就能看明白。她在遣词造句上所花费的时间,要远远多于给经理节省的时间。因为她觉得,多考虑一下阅读者的需要,让阅读者能够迅速抓住信息的重点,这样的底稿才是合格的。
在她的影响下,我也学着提高表达的效率,让别人不费脑子就能看明白。如果我想说的事情不太复杂,我就看门见山,第一句话就把结论扔出去,然后再写原因:<1>……,<2>……,<3>……。
如果我想说的事情比较复杂,需要先介绍背景知识,然后进行推理演绎,别人才能看懂,我就由浅入深地写,A,B,C……说清楚一件事,再说下一件事,依次说下去。每一条路如果有多个分支的话,我会加上序号A1,A2,B1,B2,这样读者就心里清楚自己“走”到了哪条路的哪个门牌号。
我看到很多人写长篇大论的时候,总是想到哪就写到哪,相同的意思也不合并一下,序号也不加,把ABCBDAE混成一团写,让人读起来像是在走迷宫。就拿李瑞环的那段话来说吧,第一句话的“要坚持”和第三句的“是一个长期任务”明明说的是同一个意思,他偏偏要拆成两句话到处乱丢。我们自己在写长篇大论的时候,切忌成为这种“乱丢盒子”的悟空啊。
在平时的阅读中,我们经常看到有些文章的作者容易陷入自言自语的梦呓,光顾着自己痛快,光顾着炫耀自己的文采和博学,而不顾文章的条理是否清楚、表达是否简明、别人是否明白。张五常近年来写的文章就是一个典型的例子,半文半白,思维跳跃。一个人的思想高明是一件好事,但是,如果他不善于表达,让读者读得晕头转向、不知所云、忘文兴叹,由于“交易费用高昂,导致交易无法达成”,这实在是一件让人遗憾的事情。
<5>出Q是完善文章的好办法
所谓出Q,就是由一个独立的第三人阅读审计底稿,指出里边有错误、或者是不清楚的地方,然后交给底稿的编制者去修改和完善。
在四大,员工不喜欢经理出Q,经理不喜欢合伙人出Q,审计部不喜欢税务部出Q。没有人喜欢别人给自己Q。但是,他们给别人出Q的时候都毫不留情。
出Q的确是完善文章的好办法。我将这种方法的优点总结如下:
<1>所谓“旁观者清”。有些事情,底稿编制者自己觉得说得很明白了,但是别人可能还是看不懂。让一个独立的第三人看一遍,提出他的疑问,就能够发现哪些地方表达得还不那么清楚。
<2>能够凝聚多个人的智慧。一张好的底稿,需要不断加以完善,充分吸纳不同人的好的思想。经理、合伙人通过出Q,把深层次的问题指出来,等于是将自己在职业生涯中所积累的知识注入到了底稿里。员工通过修改,模仿,下一年再完善,如此循环,底稿的质量就能不断提高。这不仅是工作底稿的进化模式,也是人类文明的进化模式。
<3>避免面对面的接触,从而提高沟通的效率。这个优点说来有点好笑,但是的确是一个事实。每个人都有自尊心和逆反心理的。据我观察,如果你当面指出别人底稿的缺点的话,通常会引起对方的解释、辩护和反驳。争来争去,底稿里问题并没有得到解决。如果是出Q的话,就快了很多。反正问题我已经给你指出来了。有则改之,无则加“注释”在底稿里说清楚,省得别人每次都误会你。
魔鬼存在于细节当中。出Q就是为了把底稿里隐藏着的大大小小的“妖精”挖出来。在四大,好的底稿无一例外都是Q出来的,而且是海量的Q,反复的Q。没有人喜欢别人给自己出Q,但是出Q的确能大大提高底稿的质量。希望你在清Q的时候,能够明白“严师出高徒”这个道理,把心态调整得积极一些。
<6>用二元表格传递大量信息
关于这个问题,happysun写过一篇文章,说的已经很清楚了,我没有什么要补充的。我将他的文章大段引用在下边。
用表格来说明问题是一种有条理的思考方法的体现
有这样一个问题,说某家旅馆今天有20个房间有旅客住,其中100元每天的房间有8家,150元每天的房间有7间,200元每天的房间有5间,请问这家旅馆今天的收入是多少?
这是一个很简单的题目。其要点不在于答案,而在于如何表达你的计算过程。我曾经拿着这个问题在近百名大学毕业生的教室里发问,得到的计算过程的表达方式全都是这样的:
100元x 8+150元x 7+200元x 5=2850元。
这不是一个令人高兴的结果。更好的表达方式是这样的:
房间单价房间数量收入
A B C=A x B
100元8800元 150元71050元 200元51000元 合计2850元
谁都能看出来,这种表达方式体现了一种数据库结构,而且非常有利于另外一个人来复查整个计算过程。审计师在工作底稿里,要善于使用这样的表达方式。
不过,这也不能怪那些大学生,我随便在互联网上找了一段新闻,是这么写的:
“去年频频出台的宏观政策极大遏制了北京楼市的蹿升式发展,尽管现房和期房的全年供应量都有不同程度的增加,但却明显呈现出求大于供的态势。受此影响,去年本市住宅销售非常火爆,现房销售率以及期房的预售率分别高达975%和923%。
记者昨天从北京市建委了解到,去年本市商品住宅现房销售面积总计22858万平方米,同比增长291%。由于供给增长明显小于需求,去年形成的现房市场已基本被消化完毕,销售率高达975%,比2003年同期高出124个百分点。
本市的期房销售也进入黄金时代。在商品住宅期房批准预售面积仅增长5%的前提下,预售登记同比增长接近60%,预售率为923%,比2003年高出304个百分点。
建委有关人士表示,上述数据证明目前本市房地产市场的消化吸收能力很强。这种销售、预售双走强的态势在今年还将持续。《京华时报》)”
这一段文字,就是典型的可以改造成一个表格的文字叙述。
单位:万平方米2004年2003年增长率/增长百分点
现房销售面积2,285801,77057291%
现房完工面积2,344412,08057127%
现房销售率975%851%124%
期房预售登记面积157100572%
期房批准预售面积17016254%
期房销售率923%619%304%
我自己试着将上面的文字叙述用表格表达了一下,发现这样做的好处真是多,不仅能够给读者提供更详细更丰富的信息,表达上也更清楚了
另外,我还发现,从数学上讲,上面那段文字里关于期房销售的数据也很有意思,记者不知道出于什么考虑,并没有给出期房的任何具体数据,只给出了几个百分比,但这几个百分比之间是互相约束并且自恰的。所以,不管我假设期房销售面积是1,还是1000,都无所谓。我因此没有办法推算出面积的任何具体数字。用数学语言说:根据目前的已知条件,期房的面积有无穷多解。
其实不仅仅是中国的记者很少用表格表达这些数字而宁愿用文字叙述,外国的记者也一样。你要是看华尔街日报的第一版,也经常有一大段文字是在讨论某些数字的。甚至连很多企业递交给美国证交会的上市文件里,也时常会用大段文字来描述一些数字。
我猜记者愿意用文字来表达这些数字是为了口头报道的方便。口头报道是一种单一维度的线性的信息输出,很难把一个二维的表格念出来。但写工作底稿和出报纸杂志,信息输出是一种两维的平面方式的,用表格来表达就是一种更清楚也更有效率的方式。
记者当然可以有他们的自由来选择他们喜欢的表达方式,但审计师为了让自己的思路尽量清楚,也为了让自己的工作能够让别人,例如合伙人,审阅起来简单易懂,还是用表格来表述自己的思路为好。
数据库日志文件是随着时间增长而增长的,如果长时间不清理,文件会变得特别大,因此需要定期清空,但是日至文件是恢复数据库的重要依据,不用日志文件也是不明智的。手工清除单个数据库的还好说,但数据库多了,或者临时没有来得及清理,可能硬盘空间就会占满了,影响访问。因此设置自动清理数据库日志文件还是比较实用的。
手动清理方法:右键单击需要清理的数据库,选择“属性”,在“选项”卡上,把故障还原模型设定为简单,确定后关闭;再右键单击该数据库,“所有任务”-“收缩数据库”,确认后即可清除日志文件,最后记得重新选择“属性”,将故障还原模型设置为完全。
自动清理方法:利用sqlserver代理服务,执行自动作业。
打开企业管理器,进入“管理”-“sqlserver代理服务”-“作业”,在右侧窗口点击右键,选择“新建作业”。“常规”选项卡中,填写作业名称,具体描述,注意所有者最好还是用sa或者默认的管理帐号。
转到“步骤”选项卡,新建作业步骤,填写步骤名称,类型为脚本,数据库为需要清理日志的数据库,在下边命令中填写以下命令:
DUMPTRANSACTION数据库名称WITHNO_LOG
DBCCSHRINKFILE(数据库日志文件名,1)
上边的数据库名称填写需要维护的数据库名称,数据库日志文件名填写其对应的日志文件名,注意,不是资源管理器里看到的带后缀名的那个名字,而是企业管理器里,数据库属性里日志选项卡中日志的名字(通常也只是差一个后缀名),确定后添加一个作业步骤。如果需要维护多个数据库,用上述方法重复添加作业步骤,注意每个步骤成功或失败后的动作即可,最后选择一下开始的步骤。
在“调度”选项卡中,类似备份的维护计划,填写调度周期,即定期清理的周期,不再细述。如果需要,可以在最后的“通知”选项卡上设置作业完成后的通知项,需要设置 *** 作员,以及设置相应的服务,这里也不具体说明了,通常不用
MySQL 删除数据库
删除数据库是将已经存在的数据库从磁盘空间中清除,包括数据库中的所有数据也全部被删除。
更多 MySQL 语法详见:MySQL 教程_树懒学堂
MySQL删除数据库的基本语法格式如下:
其中“db_name”是要删除的数据库名称,如果指定数据库名不存在,则删除出错。
例子:删除数据库
删除数据库shulanxt,输入语句如下:
执行上述语句,数据库shulanxt被删除。
以上就是关于在SQL中如何能一次性把整个数据库里的数据清空而只保留架构全部的内容,包括:在SQL中如何能一次性把整个数据库里的数据清空而只保留架构、手机存储的轻型数据库(SQLite)是干什么的、如何清空SQL2000数据库中所有表里的所有数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)