你就安装个VF嘛,否则无法删除你指定的列!下载地址为
>
dbf文件不能删除。
如果直接删除dbf文件会导致oracle服务异常,从而无法正常使用该数据库。
如果dbf文件增长过大,应该是设置了数据库文件自动增长。
可以在所属表空间下新增dbf文件,然后将users01dbf的自增长选项关闭,这样users01dbf就不会继续增长,新数据都会写入到新建的dbf文件中去。
不止是输入了0,如果按了DELETE
键删除空白,也会显示0000。这个问题我也很恼火。
1我也只能变相解决一下,就是在设计的时候不用原来的文件,而是建一个
临时表
,把原来的
数据文件
中非0的值才导入。
2但如果在应用时输入了0或删除,还是会出问题。如果一定不让0出现,只好把
表格控件
设为只读,要输入的话,增添
文本框
控件,在文本框中输入,如果输入为0则不更新。
3
最后的问题
就是,如果错输了数据,应该为0不需输入,却输入了非0数据,结果不能改为0了。解决办法是,将当前表数据再拷入另一临时表,将当前表数据全删除,再从临时表中拷回来,当然还要屏蔽0数据。
虽然复杂了一点,但毕竟还是能
解决问题
。
还有个方法的思路,只是自己还未付诸实行。你可以试一下。
thisformMyGrid1SetAll('dynamicforecolor',rgb(255,255,255),‘column')
有两种办法可以删除表中的所有数据:
TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除 *** 作。;语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。
Delete from tablename where 1=1
方法1:重建库和表:
一、只导出表结构:
导出整个数据库结构(不包含数据):mysqldump -h localhost -uroot -p123456 -d database > dumpsql
导出单个数据表结构(不包含数据):mysqldump -h localhost -uroot -p123456 -d database table > dumpsql
二、只导出表数据:
导出整个数据库数据:mysqldump -h localhost -uroot -p123456 -t database > dumpsql
三、导出结构+数据
导出整个数据库结构和数据:mysqldump -h localhost -uroot -p123456 database > dumpsql
导出单个数据表结构和数据:mysqldump -h localhost -uroot -p123456 database table > dumpsql
system/sysaux/undo这些系统表空间是不能删的;
你要确定哪些table是有用的,比如table_name like 'W%'等;
筛选出有数据的表空间,比如select tablespace_name from dba_tables where table_name like 'W%' group by tablespace_name order by 1;
把那些不在第1、3步中的表空间名字记下来;
确定无用的数据文件,比如select file_name, tablespace_name from dba_data_files where tablespace_name in ();
先把数据文件offline,然后再删除,大功告成。
以上就是关于DBF文件中删除整列全部的内容,包括:DBF文件中删除整列、如何读取DBF文件中作了删除标记的记录、oracle 10g 系统数据库USERS01.DBF增长过大,能不能删除重建等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)