如何用Sql更新預設值

2021-04-02 10:28:14 字數 771 閱讀 6376

--你的建表語句

create table ff

(aa varchar(100) null default '1')go

--修改預設值

declare @s nvarchar(4000)

select @s='alter table ['+b.name+'] drop constraint ['+d.name+']'

-- ,表名=b.name,欄位名=a.name,預設值=c.text,約束名=d.name

from syscolumns a

join sysobjects b on a.id=b.id

join syscomments c on a.cdefault=c.id

join sysobjects d on c.id=d.id

where b.name='ff' and a.name='aa'

exec(@s)

--新增欄位的預設值約束:

alter table ff add constraint df_ff_aa_112312

default ('2') for aa

go--插入一條記錄測試

insert ff values(default)

select * from ff

godrop table ff

/*--結果

aa                   

----------------------

2(所影響的行數為 1 行)

--*/

如何用Sql更新預設值

你的建表語句 create table ff aa varchar 100 null default 1 go 修改預設值 declare s nvarchar 4000 select s alter table b.name drop constraint d.name 表名 b.name,欄位名...

SQL 預設值和規則

建立規則 下面來演示以下兩種完整性約束的操作 由於sql server2008取消了以下兩項操作的圖形介面操作,我們只能用命令建立,配合圖形介面來觀察結果了。先建立了一個20歲的年齡的預設值,在我們新增學生不輸入學生年齡的時候,系統自動新增預設值。可以看到系統自動新增年齡20 我們現在再來看下面的問...

SQL修改欄位預設值方法

declare tablename varchar 30 declare fieldname varchar 50 declare sql varchar 300 set tablename dncdeta1 set fieldname description set sql select sql ...

用sql設定access的預設值

如何設定表的某欄位預設值?簡述 如何定義欄位預設值 問題 如何設定表的某欄位預設值?方法一 用 jet sql 來完成 alter table tablename alter column fieldname text 40 default 預設值 請注意,上述語句要用 adodb.connecti...

sql語句預設值 MySQL中慢語句如何記錄?

實際工作中經常會遇到資料庫操作突然變慢的情況,但是檢查了各種硬體設施以及網路監控後發現都沒有什麼問題 這時候就要從資料庫入手了,而慢sql是我們工作中經常會遇到的影響查詢效能的情況。本文將介紹如何在mysql中獲取慢sql。一 資料庫中通過日誌記錄慢sql的幾個配置項 1.slow query lo...