當前位置:首頁 » 編程語言 » sql獲取列數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql獲取列數

發布時間: 2022-02-07 17:00:58

A. sql怎麼查詢一個資料庫所有表列數

--讀取庫中的所有表名
select name from sysobjects where xtype='u'
--讀取指定表的所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')
獲取資料庫表名和欄位
sqlserver中各個系統表的作用
sysaltfiles 主資料庫 保存資料庫的文件
syscharsets 主資料庫 字元集與排序順序
sysconfigures 主資料庫 配置選項
syscurconfigs 主資料庫 當前配置選項
sysdatabases 主資料庫 伺服器中的資料庫
syslanguages 主資料庫 語言
syslogins 主資料庫 登陸帳號信息
sysoledbusers 主資料庫 鏈接伺服器登陸信息
sysprocesses 主資料庫 進程
sysremotelogins主資料庫 遠程登錄帳號
syscolumns 每個資料庫 列
sysconstrains 每個資料庫 限制
sysfilegroups 每個資料庫 文件組
sysfiles 每個資料庫 文件
sysforeignkeys 每個資料庫 外部關鍵字
sysindexs 每個資料庫 索引
sysmenbers 每個資料庫 角色成員
sysobjects 每個資料庫 所有資料庫對象
syspermissions 每個資料庫 許可權
systypes 每個資料庫 用戶定義數據類型
select 列名=name from syscolumns where id=object_id(N'要查的表名')

B. sql server 中有沒有辦法得到一個表的列數啊用什麼語句

直接用select count(a.name) as count from syscolumns a where a.id=object_id('表名')
就可以了

樓上的應該多關聯了一個systypes表
而systypes中,nvarchar 和sysname 的 xtype列都是231,如果表中有nvarchar欄位,會導致列數計算錯誤。

C. sql查詢後的語句如何獲取行數

如果你只是要查詢出總的行數 那麼按 落月Prc 說的 用全局變數@@rowcount 就可以。
如果是要每行都顯示相對應的行數的話,可以用這個試試。
SELECT ROW_NUMBER() OVER(ORDER BY vcani desc) as 序號,vcani,count(*) as a FROM
[FeeStat].[dbo].[FeeData_021_2012] group by vcani having count(*)>9 order by a asc

希望對你有所幫助。

D. 如何取出SQL中的一列數據

給你個C#的!
public string GetColumnVlues()
{
String sql="select 要查詢的列名 from 表名";
String ColumnVlues=string.empty;//存放查詢列的數據
SqlConnection myConnection = new SqlConnection("連接字元串"):
SqlCommand myCommand = new SqlCommand(sql, myConnection);
SqlDataReader reader = myCommand.ExecuteReader();
while(reader.Read())
{
ColumnVlues+=reder["要查詢的列名"];
}
return ColumnVlues;
}

E. 如何用sql語句取出表中一列數據

你的意思是取出上面的表中的english這一列 然後顯示出來
那你先取出來:select english from TableName(你的表名)
在Vs裡面你可以用DataSet存儲
然後顯示 可以用GridView或是DataList

F. sql語句查詢一個表的列數

看的出來你初學,可以先看看資料庫基礎,以EXCEL表格的方法給你講一遍。

count(name) 查找出來的行數(看成EXCEL中以某一些條件找出來的行數)
syscolumns 表的名字 (看成EXCEL中的工作表A名)
id 表裡的一個欄位 (看出EXCEL中的某一列)
sysobjects 表的名字 (看成EXCEL中的工作表B名)
xtype='u' 一個欄位=U (看出EXCEL中的某一列=U這個字元)

G. 如何獲取sql其中的一列的數據

如果你的sql 是2000版的話,顯示幾千,可能是顯示設置的事,可以調整一下顯示方式,如果實2005以上的版本,你可以看看是不是用導出表數據的方式,或直接建立個視圖進行查詢。

H. 如何通過SQL語句查詢出表中的列數

是MSSQL SERVER吧,
在MASTER庫里或你自己的庫里,不是有一些默認的表嗎,就是記錄這些信息的。記不住了。自己找找看。

I. java如何獲取SQL查詢結果集中的行數和列數

在Java中,獲得ResultSet的總行數的方法有以下幾種。
第一種:利用ResultSet的getRow方法來獲得ResultSet的總行數
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery("select * from yourTableName");
rset.last();
int rowCount = rset.getRow(); //獲得ResultSet的總行數
第二種:利用循環ResultSet的元素來獲得ResultSet的總行數
ResultSet rset = stmt.executeQuery("select * from yourTableName");
int rowCount = 0;
while(rset.next()) {
rowCount++;}rowCount就是ResultSet的總行數。
第三種:利用sql語句中的count函數獲得ResultSet的總行數
ResultSet rset = stmt.executeQuery("select count(*) totalCount from yourTableName");
int rowCount = 0;
if(rset.next()) {
rowCount=rset .getInt("totalCount ");}rowCount就是ResultSet的總行數。
·*****************************************************************************************************************
·Java中獲得ResultSet的總列數是非常簡單事情,因為Java中ResultSet提供了ResultSetMetaData工具類,ResultSetMetaData是ResultSet的元數據的集合說明。
java獲得ResultSet總列數的代碼如下:
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery("select * from yourtable");
ResultSetMetaData rsmd = rset.getMetaData() ;
columnCount就是ResultSet的總列數。

J. SQL 如何取出資料庫中一列的所有值.....

1、首先需要輸入名稱和密碼登陸伺服器。