SQL查詢資料庫是否存在

2021-09-25 21:56:17 字數 676 閱讀 8903

在實際工作中會遇到通過sql查詢資料庫是否存在的情況,下面一些語句可以提供一些幫助,本文的語句是在sql08r2中測試的

1,查詢當前資料庫伺服器所有資料庫

select *  from master.dbo.sysdatabases 

2,查詢資料庫是否存在

select count(*) from master.dbo.sysdatabases where name='資料庫名'

3,查詢某資料庫中所有使用者表

select * from sysobjects where xtype='u'

『u』代表使用者表

c = check 約束  d = 預設值或 default 約束  f = foreign key 約束  l = 日誌  fn = 標量函式 

if = 內嵌表函式   p = 儲存過程   pk = primary key 約束(型別是 k)   rf = 複製篩選儲存過程 

s = 系統表   tf = 表函式   tr = 觸發器   u = 使用者表   uq = unique 約束(型別是 k) 

v = 檢視   x = 擴充套件儲存過程

4 查詢資料庫中某乙個表是否存在

select count(*) from 資料名.dbo.sysobjects where id = object_id('資料庫名.dbo.表名')

判斷SQL資料庫是否存在表,是否存在記錄

sql資料庫,當判斷一條記錄存在時,則更新更記錄,當記錄不存在時,則新增該記錄 使用sql語句在c 中實現,sql語句 if exists select from 表 where 條件 begin update 表 set 字段 字段值 where 條件 endelse begin insert i...

SQL語句,查詢資料庫裡是否存在某個表

今天在搞乙個資料庫語句,因為老大要求,每個月自動生成乙個表,但是,我要做判斷,如果資料庫已經有這個表了,就不用建立了,但是我不知道怎麼查,在朋友的幫助下,找到這個兩個語句,和大家分享一下.select count 1 from sys.objects where name 表名 select obj...

SQL語句,查詢資料庫裡是否存在某個表

今天在搞乙個資料庫語句,因為老大要求,每個月自動生成乙個表,但是,我要做判斷,如果資料庫已經有這個表了,就不用建立了,但是我不知道怎麼查,在朋友的幫助下,找到這個兩個語句,和大家分享一下.select count 1 from sys.objects where name 表名 select obj...