如何使用sql語句判斷資料庫是否已經存在

2021-03-07 17:12:40 字數 2995 閱讀 1820

1樓:

1.資料

庫if exists(select 1 from master..dbo.sysdatabases where name='example')

print 'database existed'

else

print 'database not existed'

2.表if exists(select 1 from sysobjects where name ='表名' and type in ('s','u'))

print 'exists table'

else

print 'not exists table'

2樓:get格調寵兒

讓兩個資料庫能直接建立分散式資料庫併入同一個事務那就簡單了,像 oracle 有 database link 能做到。db2 也有類似的方式。

insert into b.table2 (d)select c

from a.table1 a

left join b.table2 b on a.c = b.dwhere b.d is null

在sql資料庫中怎麼判斷某張表是否已經存在了

3樓:硪丨曖戀

if exists(select*from sysobjects where name ='bbsusers' )

drop table bbsusers

bbsusers 是要

bai查詢du的zhi

表dao

sysobjects 是系統內表容

4樓:利用

應為bai:if exists(select*from sys.objects where name ='bbsusers' )

drop table bbsusers

bbsusers 是要

du查詢

zhi的dao表專

sysobjects 是系統表屬

如何判斷sql中某個資料庫是否存在

5樓:黑馬程式設計師

在sql server資料庫程式設計時,常常需要判斷一個資料庫是否已經存在,如果不存在則創內建此容資料庫。常用的方法有以下三種:

1. select * from master.dbo.sysdatabases where name='test_db'

如果不存在查詢結果,則說明name所表示的資料庫不存在

2. object_id('test_db')

如果無法獲取物件id(null),則說明此物件不存在;常用

if object_id('test_db') is null

或者if (select object_id('test_db')) is null

3. db_id('test_db')

如果不能獲取資料庫id,則說明name所表示的資料庫不存在;實際上此種方法也是在sysdatabases中查詢,並返回資料庫的id;常用

if db_id('test_db') is null

或者if (select db_id('test_db')) is null

如何判斷sql中某個資料庫是否存在

6樓:我是你的茱立葉

if exists(select*from sysobjects where name ='bbsusers' )

drop table bbsusers

bbsusers 是要查詢的表

sysobjects 是系統表

7樓:匿名使用者

在sql server資料庫程式設計時,常常需要判斷一個資料庫是否已經存在,如果不存在則建立此資料庫。常用的方法有以下三種:

1. select * from master.dbo.sysdatabases where name='test_db'

如果不存在查詢結果,則說明name所表示的資料庫不存在

2. object_id('test_db')

如果無法獲取物件id(null),則說明此物件不存在;常用

if object_id('test_db') is null

或者if (select object_id('test_db')) is null

3. db_id('test_db')

如果不能獲取資料庫id,則說明name所表示的資料庫不存在;實際上此種方法也是在sysdatabases中查詢,並返回資料庫的id;常用

if db_id('test_db') is null

或者if (select db_id('test_db')) is null

在sql中怎麼判斷資料庫裡是否存在一張表

8樓:聆聽孤寂的雨聲

select table

9樓:匿名使用者

'select * from '+tablename+' where 1=0'

10樓:匿名使用者

////// 執行一條計算查詢結果語句,返回查詢結果(object)。

////// 計算查詢結果語句

/// 查詢結果(object)

public static object getsingle(string sqlstring)

else

}catch (system.data.sqlclient.sqlexception e)}}

}///

/// 判斷是否存在某表

////// 表名稱

/// 是否存在

public static bool columnexists(string tablename)

return convert.toint32(res) > 0;

}connectionstring 是資料庫連結字串直接複製貼上就可以用,請採納。

緊急求救SQL語句,資料庫SQL語句!求救!

這麼多,這麼少分。資料庫sql語句!求救!select into from語句 要求目標表table 4不存在,因為在插入時會自動建立表table 4,並將table 3中指定欄位資料複製到table 4中。可以考慮使用如下語句 insert into dbo.table 4 sname,semai...

如何用sql語句為access資料庫增加自動編號欄位即ID

設定欄位屬性 autoinc 就可以了 create table tb1 id autoincrement 1,1 access資料庫中的自動編號id如何才能修改 非常簡單,他們操作太煩了,只要開啟access資料庫,點檔案 資訊 壓縮和修復資料庫就行了。用sql語句,怎麼在access中增加一個自...

在C中,如何使用sql語句向資料庫中新增資訊

連線字串 data source localhost 服務bai器名du initial catalog 資料庫名 integrated security true sqlconnection con new sqlconnection 連線字串 string ss sql語句 zhi sql ma...