取得MS SQL 数据库中每个表的记录数及空间占用情况

1、统计一个数据库中每有表的记录总数 可以通过执行下面的语句得到结果: select o.name,i.rows from sysobjects o,sysindexes i where o.id=i.id and o.Xtype='U' and i.indid<2 order by i.rows desc,o.name 2、查看数据库或表占用空间大小 可以通过调用系统存储过程等到结果(具体使用可以查看MS SQL SERVER的帮助说明) sp_spaceused 该存储过程不带参数时,得到的是当...

作者: 龙歌网络 发布时间: 06-17

sql server 的insert语句中使用子查询

-- 以省市表为例,主键自增 CREATE TABLE [nis_provinces] ( [id] [int] IDENTITY (1, 1) NOT NULL , [provinces] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [fatherid] [int] NOT NULL , CONSTRAINT [PK_nis_provinces] PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY] ) ON [PRIMARY] GO insert into nis_provinces values('北京市',0); 想插入北京各区数据,...

作者: izumi 发布时间: 06-17

数据库->SQL Server2005->第4季SQL从入门到提高->13练习1

表结构如下: 相关查询: --所有数据中通话时间最长的5条记录 select top 5 * from CallRecords1 order by dateDiff(second,StartDateTime,EndDateTime) desc --输出所有数据中拨打长途号码(对方号码以0开头)的总时长。like,sum select sum(dateDiff(second,StartDateTime,EndDateTime)) from CallRecords1 where TelNum like '0%'

作者: 草珊瑚 发布时间: 06-16

【基础】搜索引擎不喜欢重复的东西

如果以偏文章在多个网站上出现,不管对于搜索引擎还是用户来说 都是很不喜欢的。所以搜索引擎再进行页面处理的时候还会进行去重复的操作。 去重的基本方法是对页面特征关键字(通常是出现频率最高的词,在分词,去除语气词,噪声后)计算指纹,一般会选取10个左右的特征词来计算指纹。所以现在有些伪原创是简单增加“的”,“得”,“吗”,或者换段落了的方法 是基本没效果的。 ...

作者: 瓦卡 发布时间: 06-16

停止oracle数据库服务时触发检查点

最近几天测试机上的数据库在停止时候一直卡在那里.我是使用shutdown immediate停止数据库的. 从网上找了篇文章,里面提到在shutdown之前先用alter system checkpoint命令保存一下检查点.为什么这个操作有效呢? 我再次去网上查找alter system checkpoint的作用,了解到这个命令是显式地让oracle数据库执行一个检查点,保证所有已提交的事务生成的变动都被写入磁盘上的数据文件. ...

作者: leipei 发布时间: 06-16

sqlite3 查看表结构

在android下通过adb shell命令可以进入sqlite3的命令行client,见:在android命令行下使用sqlite3。 如果想列出该数据库中的所有表,可: .table 如果想查看这些表的结构: select * from sqlite_master where type="table"; 默认情况下,不会出现红框中的表头,需要之前设置,命令为: .header on 如果只想查看具体一张表的表结构,比如查看emperors表,命令为: select * ...

作者: jrvin 发布时间: 06-16

SQL Server ID自增列(转)

SQL Server ID自增列重新从1开始算起 数据库原有ID字段,是自增列的,后来把数据全删除后,想让ID自增列从1开始算起 方法1: 1.dbcc checkident('test',reseed,0) 2.insert into test values(55) select * from test 显示结果: id msum 1 55 方法2: SET IDENTITY_INSERT 允许将显式值插入表的标识列中。 语法: SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] t...

作者: Debuggings 发布时间: 06-15

如何数据库中删除所有复制对象

SQL Server 数据库做了发布,但系统重装前没有把数据库的发布去掉,重装后再附加的数据库由于有复制的属性,不能再用于发布,可用下面的命令去掉数据库的复制属性,再重新进行发布. sp_removedbreplication 从数据库中删除所有复制对象,但不更新分发服务器上的数据。此存储过程在发布服务器的发布数据库或订阅服务器的订阅数据库上执行。 语法 sp_removedbreplication [ @dbname...

作者: aquilahkj 发布时间: 06-15

【托管服务qin】SQL数据库-()括号代替空格继续注入

对于SQL语句,大家还都习惯于其的空格,比如select id from [name],如果中间没有了空格,那就成了selectidfrom[name], 一滩糊涂! 对于空格,有许多替换方式,比如TAB空格,SQL数据库中的/**/,除了上面所说到几个空格的替代方法外,我发现用()括号在SQL中一样可以运行,比如上面的语句,就可以写成,select(id)from[name],有括号分隔,可以正常执行。 举个例 子说一下,...

作者: 托管服务 发布时间: 06-15

sqlserver2000备份数据库

public boolean bankUpDataBase(String filePath) throws Exception{ DBManager db = DBManager.getInstance(); String qrySQL = " USE master select Count(phyname) from master..sysdevices where name= \'backupBank\' "; ResultSet rs = db.executeQuery(qrySQL); if (rs.getInt(0)>0){ String sql = "USE master exec sp_dropdevice \'backupBank\' "; PreparedStatem...

作者: ﹎"該變ゾ 发布时间: 06-15