❶ 資料庫如何查詢行數。
select name,count(*) as 'Count' from a group by name where cust_no is not null
union
select name,0 as 'Count' from a group by name where cust_no is null
分開查再合並就是了 先查非0的 用count 和 group by
再查是0的 然後用union合並就是了
因為不確定cust_no為空的時候設置的是什麼數據類型 這里的判斷條件我用的是is null 根據實際可能要改下
❷ mysql中如何統計一個資料庫中每張表的行數
可以實現
use
information_schema;
select
table_name,table_rows
from
tables
where
TABLE_SCHEMA
=
'資料庫名'
order
by
table_rows
desc;
查詢出來的是每張表的行數
❸ 如何知道mysql資料庫中的一個表有幾行
select count(*) from your_tablename;
所有的資料庫都一樣。
❹ mysql查詢表中一共多少條數據
用語句SELECT count(*) FROM table_name;查詢,下面以查詢資料庫history下的表格名為111的數據條數為例:
1、在命令行輸入mysql -u root -p,再輸入mysql的密碼進入mysql
❺ sql 查詢某個庫中的每個表的記錄行數
select d.name as 表名,COUNT (*)as 記錄 from syscolumns a inner join sysobjects d on a.id = d.id and d.xtype = 'U'
group by d.name
這是sqlserver 實現的,不知道符不符合。不過剛剛驗證了一下,不是很對,估計是主鍵的原因,修改好了再看看
以上語句只能測試出部分,這個存儲過程可以實現全部,sqlserver直接執行即可:
create table #temp(Recordcount int ,tableName varchar(30))
declare @tablename varchar(30)
declare @sql varchar(100)
declare @str varchar(30)
declare tablecursor cursor for
select name from sysobjects where xtype='u'
open tablecursor
fetch next from tablecursor into @tablename
while @@fetch_status=0
begin
set @str=@tablename
set @sql='insert into #temp(recordcount,tablename) select count(*),'+''''+@tablename+''''+' from '+@tablename
exec(@sql)
fetch next from tablecursor into @tablename
end
close tablecursor
deallocate tablecursor
select * from #temp drop table #temp
❻ 如何知道資料庫中每個表有多少行
select a.name,b.rows from sysobjects a
inner join sysindexes b on a.id=b.id
where a.type='u' and b.indid in (0,1)
❼ oracle查看所有表及各錶行數
DBA許可權下可以查詢dba_tables,裡面有個num_rows列
select table_name,num_rows fromdba_tables where ...;
條件可以根據自己需要來加
num_rows列並不是實時更新的,1小時更新一次。
(7)資料庫查看有多少行擴展閱讀:
Oracle資料庫常用sql語句:
一,INSERT (往數據表裡插入記錄的語句)
INSERT INTO 表名(欄位名1, 欄位名2, ……) VALUES ( 值1, 值2, ……);
INSERT INTO 表名(欄位名1, 欄位名2, ……) SELECT (欄位名1, 欄位名2, ……) FROM 另外的表名;
二,DELETE (刪除數據表裡記錄的語句)
DELETE FROM表名 WHERE 條件;
三,UPDATE (修改數據表裡記錄的語句)
UPDATE表名 SET 欄位名1=值1, 欄位名2=值2, …… WHERE 條件;
四,改變表的名稱
ALTER TABLE 表名1 TO 表名2;
五,在表的後面增加一個欄位
ALTER TABLE表名 ADD 欄位名 欄位名描述;
六,修改表裡欄位的定義描述
ALTER TABLE表名 MODIFY欄位名 欄位名描述;
參考資料:網路:Oracle資料庫
❽ mysql查詢表內欄位讓其顯示有多少行,在線等挺急的
select id,count(1) from 表名 group by id order by id;
這個意思是按某個欄位值不同分組統計數量
❾ 如何查詢資料庫所有的數據行
Select * from 表名;//查詢表裡所有數據;也可以在後面加查詢條件查詢相關數據;