--分两步来完成,
--先拿当前的数据库做个备份,
--然后对当前数据库做数据批处理清理,下面是批处理的脚本,在清理的时候一定注意一些初始化的表是不能清理的。将下面脚本执行出来的第一列复制,然后执行一遍,这样就是一个完全没用过的空库了,再对数据库做收缩和索引重建。
select 'truncate table '+name,
from sysobjects
where xtype='U'
1、导入sql文件命令:mysql> USE 数据库名;mysql> source d:/mysqlsql;
2、建立数据库:mysql> CREATE DATABASE 库名;
3、建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));
4、删除数据库:mysql> DROP DATABASE 库名;
5、删除数据表:mysql> DROP TABLE 表名;
6、将表中记录清空:mysql> DELETE FROM 表名;
7、往表中插入记录:mysql> INSERT INTO 表名 VALUES ("hyq","M");
8、更新表中数据:mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';
9、用文本方式将数据装入数据表中:mysql> load data local infile "d:/mysqltxt" into table 表名;
with adoquery1 do
begin
if active then close;
sqlclear;
sqltext := 'select from 你的表名';
open;
end;
if adoquery1IsEmpty then
showmessage('这是个空表') else showmessage(这不是个空表);
设置导出表的rows字段值为n(不导出)就可以了。
命令行执行:
exp username/passwd@dbname tables= tablename file=filenamedmp rows=n
备注:rows默认为y,也就是说默认是导出数据的,如果想同时导出数据,那么不加这个字段就可以了。
解决办法:创建表的SQr语句根据不同的数据库会有所不同,常见的几种数据库创建方式如下:
创建一个表。表名字Persons,第一列Id_P,整数类型;第二列LASTName,字符类型;第三列FirstName,字符类型。
微软VS SQL 2008 数据库
mysql 数据库
sqlite 数据库
扩展资料:
结构化查询语言(Structured Query Language)简称SQL,是用于访问和处理数据库的标准的计算机语言,同时也是数据库脚本文件的扩展名。常用的 *** 作:
删除表-- drop table tabname--这是将表连同表中信息一起删除但是日志文件中会有记录;
删除数据库 -- drop database databasename;
删除数据记录 -- "delete from 数据表 where 条件表达式"
以上就是关于如何把sql server数据库 恢复成为未使用前的空表状态全部的内容,包括:如何把sql server数据库 恢复成为未使用前的空表状态、mysql中向空表load数据、delphi中怎么判断一个数据库中的表为空等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)