資料庫物件修改SQL參考模板

2022-03-26 16:34:30 字數 1803 閱讀 7699

通常我們在運算元據庫物件的時候,一般需要執行多次指令碼,避免出錯,所以需要新增判斷物件是否存在,以及後續處理方式。下面對錶,檢視,儲存過程,欄位等物件做了判斷,這樣我們在操作物件的時候,把語句新增在指令碼之上,就可以放心大膽的操作。

1/*2

1、建立表3*/

4ifnotexists(select

1from sysobjects where id=

object_id('

table_name

') and xtype='u

')5begin67

8end910

go11

12/*

132、增加字段

14*/

15if

notexists(select

1from syscolumns where id=

object_id('

table_name

') and name=

'column_name')

16begin

1718

end19

20go

2122

/*23

3、建立檢視

24*/

25if

notexists(select

1from sysobjects where id=

object_id('

v_viewname

') and xtype='v

')26begin

27exec('

create view v_viewname as select 1 as a')

28end

29go

30alter

view

dbo.v_viewname

31as

32select1as

b33go34

3536

/*37

4、建立函式

38*/

39if

exists(select

1from sysobjects where id=

object_id('

fn_funtionname

') and xtype='fn

')40begin

41drop

function

dbo.fn_functionname

42end

43go

44create

function

dbo.fn_functionname()

45returns

varchar(50)46

as47

begin

48return'a

'49end50

go51

52/*

535、建立儲存過程

54*/

55if

exists(select

1from sysobjects where id=

object_id('

usp_procname

') and xtype='p

')56begin

57drop

proc

dbo.usp_procname

58end

59go

60create

proc

dbo.usp_procname

61as

62begin

63select164

end65

66go

view code

mysql修改資料庫日期 修改sql資料庫日期

展開全部 方法和操作步bai驟如下 1 首先,開啟數du據庫zhi並建立乙個新錶。由於日期格式dao的原因,所以兩個內date time和time time欄位容是日期型別,見下圖,然後進入下一步。2 其次,完成以上步驟後,如果是乙個簡單的查詢表,則會以日期格式顯示,如下圖所示,然後進行下一步。3 ...

資料庫修改表結構SQL

資料庫修改欄位名 alter table t pda node template item rename column sequence number to sequence number1 新增字段 alter table t pda node template item add sequence...

sql修改資料 oracle修改資料庫字符集

1.檢視資料庫字符集 資料庫伺服器字符集 select from nls database parameters 其 於props 是表示資料庫的字符集。客戶端字符集環境 select from nls instance parameters 其 於v parameter,表示客戶端的字符集的設定,...