当前位置:首页 » 编程语言 » sql所有表记录数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql所有表记录数

发布时间: 2023-06-04 04:40:40

1. sql语句查询某字段的数据总和,并列出表中的所有记录。

1、首先,创建一个测试表,相关代码如下,进入下一步。

2. sql如何输出一个数据库所有表的数据统计

试一下如下代码:
Private Sub Command1_Click()
Dim ADOrs As New Recordset
Dim ADOcn As New ADODB.Connection
Dim Yourt As New ADODB.Recordset
Dim Mystr As String

ADOcn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=d:\db1.mdb" '修改成自己的文件路径及名称

Print "表名", "记录数"

Set ADOrs = ADOcn.OpenSchema(adSchemaTables)

Do Until ADOrs.EOF
If ADOrs("Table_type") = "TABLE" And Left(ADOrs("Table_name"), 7) <> "~TMPCLP" Then
Mystr = "select * from " & ADOrs!table_name
Yourt.Open Mystr, ADOcn, 3, 1
Print ADOrs!table_name, str(Yourt.RecordCount)
ADOrs.MoveNext
Yourt.Close
Set Yourt = Nothing
Else
ADOrs.MoveNext
End If

Loop

End Sub

3. SQL如何统计多表总记录数

有2个方法:
1、select
*,(select
count(u_id)
from
h_travel_line
where
u_id
=
a.u_id)
已线路数
from
h_travel
a
2、SELECT
c.ttt
AS
已线路数,
h_travel.*
FROM
h_travel
INNER
JOIN
(SELECT
COUNT(*)
AS
ttt,
u_id
FROM
h_travel_line
GROUP
BY
STID)
c
ON
h_travel.u_id
=c.u_id

4. SQL2000 查询数据库中表的记录数,并按照从多到少的顺序排列

假设student表有两个字段:name和age,张三是20岁,李四是21岁,王五是22岁
SQL语句:select * from student order by age desc
查询结果:王五 22
李四 21
张三 20
SQL语句:select * from student order by age
查询结果:张三 20
李四 21
王五 22
第二条sql语句没有加desc,默认是升序:asc

还是没看明白你的问题,难道是查询某个数据库中的每张表的记录行数?但你说的是列数!建议你还是直接写SQL语句上来!

江湖三脚猫同志写的语句还是不错的,但估计是没有执行过的sql语句,真正执行,可能会有一点小瑕疵,order by count 的前提是有count这个列名,这条sql语句执行的话,列名应该是“count(*)”之类的吧?oracle中是这样的,SQL Server不记得了,貌似也是这样的列名,所以建议写成 select count(1) as count 这个样子,这样一来,再order by count就肯定没问题了。
我是觉得不用存储过程,用SQL语句就可以实现,只不过用一个嵌套式的sql罢了,建议提问的这位兄弟自己琢磨一下,或者将问题描述清楚,否则真的是 爱莫能助,good luck !

5. 如何用一条SQL语句得到一个表的所有字段和记录条数

说一下几种思路:
一、如果你的表名是有规律的,就用循环组合成sql,再执行。如:
declare @i int,@sql varchar(1000)
set @i=1
while @i<10
begin
set @sql='select count(*) from table'+convert(varchar,@i)
exec @sql
end

二、把表名从系统表里取出,来组成sql
select ''select count(*) from '+name from sysobjects where xtype='u'
再把sql取出来执行既可。

三、如果你有兴趣研究,还可以使用微软未公开的存储过程来处理 sp_MSforeachtable。这个就不详写了。