真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SQLserver對應(yīng)表,sqlserver 查詢表名

查看sqlserver數(shù)據(jù)庫有哪些表

--查詢數(shù)據(jù)庫里所有表名和字段名的語句

網(wǎng)站制作、建網(wǎng)站找專業(yè)網(wǎng)站制作公司創(chuàng)新互聯(lián)建站:定制網(wǎng)站、模板網(wǎng)站、仿站、小程序定制開發(fā)、軟件開發(fā)、成都app軟件開發(fā)公司等。做網(wǎng)站價(jià)格咨詢創(chuàng)新互聯(lián)建站:服務(wù)完善、10余年建站、值得信賴!網(wǎng)站制作電話:18980820575

--SQL

查詢所有表名:

SELECT

NAME

FROM

SYSOBJECTS

WHERE

TYPE='U'

SELECT

*

FROM

INFORMATION_SCHEMA.TABLES

--查詢表的所有字段名:

SELECT

NAME

FROM

SYSCOLUMNS

WHERE

ID=OBJECT_ID('

表名'

)

SELECT

*

FROM

INFORMATION_SCHEMA.TABLES

SELECT

*

FROM

INFORMATION_SCHEMA.VIEWS

SELECT

*

FROM

INFORMATION_SCHEMA.COLUMNS

---------以下為其他數(shù)據(jù)庫查詢表----------

--ORACLE

查看所有表名:

SELECT

TABLE_NAME

FROM

USER_TABLES

--ACCESS

查看所有表名:

SELECT

NAME

FROM

MSYSOBJECTS

WHERE

TYPE=1

AND

FLAGS=0

--MSYSOBJECTS

是系統(tǒng)對象,默認(rèn)情況是隱藏的。通過工具、選項(xiàng)、視圖、顯示、系統(tǒng)對象可以使之顯示出來。

怎么取得sqlserver數(shù)據(jù)庫中各表之間的關(guān)系

sql中表關(guān)聯(lián)的建立方法:

1、最常用的一種:

減少重復(fù)數(shù)據(jù).表A中擁有外鍵,表B的數(shù)據(jù)基本是不允許刪除的.這時(shí)選擇對

INSERT

UPDATE

強(qiáng)制關(guān)系即可.

2、其次,是增加一個(gè)從屬表.

如果表A刪除一條記錄時(shí),表B中也隨著刪除一條相關(guān)聯(lián)的記錄,那么外鍵關(guān)系中,表A的主鍵是表B的外鍵。這種關(guān)系,實(shí)際上表B是表A的從屬表(即表A是父表),選擇對

INSERT

UPDATE

強(qiáng)制關(guān)系時(shí),如果向表B中插入數(shù)據(jù),表A中必須已經(jīng)存在對應(yīng)的記錄。選擇級聯(lián)刪除相關(guān)的字段時(shí),刪除表A中的一條記錄,就會刪除對應(yīng)的表B中的一條記錄。

sqlserver的系統(tǒng)表

1、查看表和試圖

SELECT * FROM sys.objects WHERE object_id = object_id('表名或視圖名')

在sqlserver中一般可通過查詢sys.objects系統(tǒng)表來得知結(jié)果,不過可以有更方便的方法

如下:

if object_id('tb_table') is not null

print 'exist'

else

print'not exist'

如上,可用object_id()來快速達(dá)到相同的目的,tb_table就是我將要創(chuàng)建的資源的名稱,所以要先判斷當(dāng)前數(shù)據(jù)庫中不存在相同的資源

object_id()可接受兩個(gè)參數(shù),第一個(gè)如上所示,代表資源的名稱,上面的就是表的名字,但往往我們要說明我們所要創(chuàng)建的是什么類型的資源,

這樣sql可以明確地在一種類型的資源中查找是否有重復(fù)的名字,如下:

if object_id('tb_table','u') is not null

print 'exist'

else

print'not exist'

第二個(gè)參數(shù) "u" 就表示tb_table是用戶創(chuàng)建的表,即:USER_TABLE地首字母簡寫

查詢sys.objects中可得到各種資源的類型名稱(TYPE列),這里之舉幾個(gè)主要的例子

u ----------- 用戶創(chuàng)建的表,區(qū)別于系統(tǒng)表(USER_TABLE)

s ----------- 系統(tǒng)表(SYSTEM_TABLE)

v ----------- 視圖(VIEW)

p ----------- 存儲過程(SQL_STORED_PROCEDURE)

2、查看表的列名

select * from syscolumns where id=object_id('表名') and name='列名'

3、查看數(shù)據(jù)庫

select * from sys.databases where name = 'student'

4、查看備份設(shè)備

"select * from sys.backup_devices where name ='backupdb'

(添加備份設(shè)備:exec sp_addumpdevice 'disk','backupdb','d:\\backup\\backupdb.bak')

5、查看數(shù)據(jù)文件

select name, physical_name dbfile from sys.master_files where database_id=db_id('student')

master數(shù)據(jù)庫中sysdatabases表(是sqlserver中所有的數(shù)據(jù)庫的庫名) :

如果你要查詢的是所有數(shù)據(jù)庫(用戶/系統(tǒng)):

select * from master..sysdatabases

如果你要查詢的是用戶數(shù)據(jù)庫,則使用:

select * from master..sysdatabases where dbid 4

如果你要查詢的是系統(tǒng)數(shù)據(jù)庫,只需要把where字句改為dbid 4即可。

6、查看執(zhí)行的sql語句

SELECT cacheobjtype,objtype,usecounts,sql

from sys.syscacheobjects where sql not like'%cach%' and sql not like '%sys.%'

2.對應(yīng)數(shù)據(jù)庫中sysobjects表(反應(yīng)的是相應(yīng)數(shù)據(jù)庫中所有的對象):

這個(gè)表的用處是最大的,因?yàn)樗锩娲娣诺挠校罕恚ㄏ到y(tǒng)/用戶)、存儲過程(系統(tǒng)/用戶)、視圖、主鍵、外鍵等。

這里就不一一說明了。

比如你sqlserver中有個(gè)數(shù)據(jù)庫名叫 test,如果要查詢該數(shù)據(jù)庫中的所有表對象:

select * from test..sysobjects where type = ’u’ or type = ’s’

這里的type = ’u’是表示用戶表對象,type = ’s’是系統(tǒng)表對象,怎樣單獨(dú)查詢用戶表對象或者系統(tǒng)表對象就不用說了吧。

如果你要查詢的是存儲過程當(dāng)然也分了系統(tǒng)和用戶了:

這個(gè)是查詢數(shù)據(jù)庫中所有存儲過程

select * from test..sysobjects where type = ’p’

如果你要查詢的是用戶存儲過程則加上 and category 2 即可。

查詢系統(tǒng)存儲過程就不用說了吧(category = 2 誰不知道。。。)

查詢視圖與查詢存儲過程一樣,比如:

你查詢的是數(shù)據(jù)庫中所有視圖

select * from test..sysobjects where type = ’v’

如果你要查詢的是用戶視圖則加上 and category 2 即可。

其他的就不說了,就把 它們的type給大家說下:

type = ’ pk’ 表示主鍵。

type = ’ d’ 外鍵引用。

type = ’uq’ 唯一索引。

下面附錄一些常用系統(tǒng)表

名稱 地址 說明

sysaltfiles 主數(shù)據(jù)庫 保存數(shù)據(jù)庫的文件

syscharsets 主數(shù)據(jù)庫 字符集與排序順序

sysconfigures 主數(shù)據(jù)庫 配置選項(xiàng)

syscurconfigs 主數(shù)據(jù)庫 當(dāng)前配置選項(xiàng)

sysdatabases 主數(shù)據(jù)庫 服務(wù)器中的數(shù)據(jù)庫

syslanguages 主數(shù)據(jù)庫 語言

syslogins 主數(shù)據(jù)庫 登陸帳號信息

sysoledbusers 主數(shù)據(jù)庫 鏈接服務(wù)器登陸信息

sysprocesses 主數(shù)據(jù)庫 進(jìn)程

sysremotelogins主數(shù)據(jù)庫 遠(yuǎn)程登錄帳號

syscolumns 每個(gè)數(shù)據(jù)庫 列

sysconstrains 每個(gè)數(shù)據(jù)庫 限制

sysfilegroups 每個(gè)數(shù)據(jù)庫 文件組

sysfiles 每個(gè)數(shù)據(jù)庫 文件

sysforeignkeys 每個(gè)數(shù)據(jù)庫 外部關(guān)鍵字

sysindexs 每個(gè)數(shù)據(jù)庫 索引

sysmenbers 每個(gè)數(shù)據(jù)庫 角色成員

sysobjects 每個(gè)數(shù)據(jù)庫 所有數(shù)據(jù)庫對象

syspermissions 每個(gè)數(shù)據(jù)庫 權(quán)限

systypes 每個(gè)數(shù)據(jù)庫 用戶定義數(shù)據(jù)類型

sysusers 每個(gè)數(shù)據(jù)庫 用戶

Excel里的數(shù)據(jù)轉(zhuǎn)換datatable后,怎么把datatable里的數(shù)據(jù)導(dǎo)入sqlserver

1、打開你的SQLserver對應(yīng)的表,隨便檢索上1-10條記錄,然后把它另存為excel格式列表,此表就是你的一個(gè)模板;

2、打開此模板表,再打開你已經(jīng)轉(zhuǎn)換好的datatable表,讓后表按照模板表的格式調(diào)整字段次序及對應(yīng)的值;

3、當(dāng)把datatable表重新調(diào)整好后,再另存為一份;

4、打開SQLserver編輯面板,導(dǎo)入即可。如果出現(xiàn)報(bào)錯(cuò),記錄對應(yīng)的行號,修改或刪除excel表中的對應(yīng)行,再導(dǎo)入。

sqlserver字段模糊查詢A表全名對應(yīng)B表關(guān)鍵字

你好,很高興能夠給你解答問題,給一個(gè)mysql寫法,

UPDATE?test_taba?a?set?a.g="關(guān)鍵字"?where?EXISTS?(SELECT?*?from?test_tabb?b?WHERE?a.addr?LIKE?CONCAT('%',b.addr,'%'))

test_taba表(id,addr,g列)類似你的A表

test_tabb表(addr)類似B表

希望可以幫助到你


網(wǎng)頁標(biāo)題:SQLserver對應(yīng)表,sqlserver 查詢表名
標(biāo)題來源:http://weahome.cn/article/hogggj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部