SQL小技巧 又快又简单的得到你的数据库每个表的
如何轻松获取数据库所有表的记录数?
当我们谈及获取表的行数时,许多人的第一反应可能是使用“select count() from table1...”这样的语句。但如果你的数据库中有大量的表,这种方法无疑会显得繁琐低效。今天,狼蚁网站SEO优化将为你揭示一个更为高效的方法,通过利用sysindexes和sysobjects这两个系统表来获取数据库中每个表的记录数。
对于SQL Server 2000版本,你可以使用以下查询语句:
```sql
SELECT
o.NAME,
i.rowt
FROM
sysindexes AS i
INNER JOIN
sysobjects AS o ON i.id = o.id
WHERE
idid < 2
AND OBJECTPROPERTY(o.id, 'IsMSShipped') = 0
ORDER BY
o.NAME
```
而对于SQL Server 2005及更高版本,你可以尝试下面的查询语句:
```sql
SELECT
o.name,
ddps.row_count
FROM
sysdexes AS i
INNER JOIN
sys.objects AS o ON i.OBJECT_ID = o.OBJECT_ID
INNER JOIN
sys.dm_db_partition_stats AS ddps ON i.OBJECT_ID = ddps.OBJECT_ID AND idex_id = ddpsdex_id
WHERE
idex_id < 2
AND o.is_ms_shipped = 0
ORDER BY
o.NAME
```
使用这些方法,你将能够轻松地获取数据库中每个表的记录数,无需对每个表都执行一次count()操作。只需运行上述查询语句,你将获得与count()方法相同的结果,但效率更高,操作更简便。无论你的数据库中有多少表,这个方法都能帮助你轻松获取所有表的记录数。尝试一下,相信你会喜欢上这种方式的便捷与高效。
编程语言
- SQL小技巧 又快又简单的得到你的数据库每个表的
- ASP.NET 回发密码框清空问题处理方法
- ASP.NET Web API如何将注释自动生成帮助文档
- JS实现字符串中去除指定子字符串方法分析
- 在.jsp中非表单请求action的几种方式总结
- php使用 readfile() 函数设置文件大小大小的方法
- 如何使用PHP获取指定日期所在月的开始日期与结
- PHP+MySQL插入操作实例
- JavaScript父子窗体间的调用方法
- PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
- jquery通过load获取文件的内容并跳到锚点的方法
- laravel使用redis队列实例讲解
- JS 中LocalStorage和SessionStorage的使用
- jQuery unbind 删除绑定事件详解
- 网页上facebook分享功能具体实现
- 利用php输出不同的心形图案