資料查詢表,列名對比

2021-09-23 21:29:26 字數 1626 閱讀 7296

code snippet

select

*from

dbo.

sysobjects

where

xtype

='u'

andname

='tablename'

;select

*from

syscolumns

whereid=

object_id

(n'tablename');

例子:

select * from dbo.sysobjects where xtype ='u' and name ='users'
1.2  查詢表users存在哪些字段

select * from syscolumns where id = object_id(n'users')
code snippet

select

*from

msysobjects

where

parentid=(

selecto.

idfrom

msysobjects

owhere

name

='tables'

)and

name

='student'

這是查詢是否存在乙個student表在當前資料庫 ,其實msysobjects是乙個系統表,可能很多人會問這個表在那裡,其實要看到這個表的話,選擇工具—》選項 —》檢視 後選中系統物件後,你就可以在表裡面看到這個表了

當然access裡面沒有儲存表字段的系統表,如果你想取得某個表的所有字段,你可以用如下的**來獲取

code

private

string[,]

gettablecolumn

(string

tablename

)return

datacolumns;}

等這幾個表查詢是否存在某個使用者表。

sql code

select

*from

all_tables

where

table_name

='users'

select

*from

all_tab_cols

where

table_name

='users'

select

*from

all_tab_columns

where

table_name

='users'

儲存資料庫表的列屬性的系統表/檢視主要有:

dba_tab_columns

描述資料庫中所有的表的列屬性。

all_tab_columns

描述資料庫中所有的使用者可以訪問的表的列屬性。

user_tab_columns

描述資料庫中當前使用者擁有的表的列屬性。

all_tab_cols

描述資料庫中所有的使用者可以訪問的表的列屬性。 

EF 資料查詢效率對比

如果僅是查詢資料,並不對資料進行增 刪 改操作,查詢資料的時候可以取消狀態追蹤。db.testinfor.asnotracking firstordefault 用什麼查什麼,比如一張表有100多個字段,本次業務只需要5個字段,一定是select這5個字段,然後tolist,而不是全部查詢,再tol...

jmeter根據查詢資料查詢結果

前兩天試了 一下根據請求查詢出的userid,查詢該userid的資訊。1.新建 1 新建執行緒組 2 新建http請求預設值 3 新建http cookie管理器 4 新建http資訊頭管理器 5 新建登入請求,並新增正規表示式獲取token 2.迴圈控制器 1 新增迴圈控制器,設定迴圈次數 2 ...

在資料字典中直接修改Oracle表列名

9i 之前的oracle資料庫沒有提供直接修改表中列名稱的功能,但在實際使用時常需要修改表的列名和列順序,不得已有些oracle的使用人員用重新建立乙個新的具有正確列名和順序的資料庫表,再將舊表的資料轉儲進來,最後刪除舊表並將新錶重新命名為舊表的方法來完成此功能。此方法的最大問題是要求有雙倍的儲存空...