sql設置默認值
1、打開SQL Server Management Studio管理工具,輸入用戶名、密碼連接上sqlserver資料庫。
㈡ sql 給已有欄位添加默認值
2樓是ORACLE的語法
sqlserver的是
alter
table
students
add
constraint
c_students_sex
default
'男'
for
Ssex
給該列添加約束之前先去掉該列上的約束
㈢ 在SQL中默認值該怎麼設置
alter table 學生3
add constraint DF_鍵名 default (20) for 年齡
㈣ 在sql中 設置默認值得時候怎麼把默認值設為前一個欄位的前3個字元串
這個得用觸發器來實現
比如表這樣
createtableemp
(員工編號varchar(10),
部門名稱varchar(10))
創建觸發器
createtriggertri_emp
onemp
afterupdate,insert
as
updateempset部門名稱=left(員工編號,3)fromempwhere員工編號in(select員工編號frominserted)
測試1,向表裡插入一條編號為00101的員工
insertintoemp(員工編號)values('00101')
此時表裡結果
㈤ 怎麼設置SQL資料庫默認值
方法1:sightml欄位增加默認值
;
方法2:更改sql語句
SELECTCOUNT(*)AS`行數`,if(`sightml`,`sightml`,123)assightmlFROM`cdb_memberfields`GROUPBY`sightml`ORDERBY`sightml`
㈥ sqlserver2008怎麼給欄位設置默認值
如果想按默認值保存數據,那就要在寫入的時候判斷一下,如果寫入的數據為空,就不寫入,或者當寫入數字為空的時候,賦值為1
㈦ sql設置默認值
給你一個實際的例子:
--建一個表,有2個鍵,email 默認為 [email protected] [count] 默認值0(也就是你要的)
--這個是sqlserver 2000/2005的例子.其他的應該也差不多
Create table 表
(
[uid] int not null ,
[email] varchar(50) not null default ('[email protected]'),
[count] int not null default(0)
)
㈧ 怎麼樣用sql語句設置欄位的默認值
兩種方法解決
1:可行 update b set adr = a.adress from table1 a inner join table2 b on a.id=b.id
2:未測試 在創建表的時候把table2中adr欄位創建為as table1.adress on id=table1.id
㈨ sql如何設置某一列的值為默認值且不可更改
default默認值的話,建立表的時候創建就可以,讓某一列不可被更改需要用觸發器。
創建表:
createtabletest
(idint,
委託日期datetimedefaultgetdate());--創建test表,其中委託日期欄位默認值為系統當
前時間
創建觸發器:
createtriggeraaaontest--aaa為觸發器名稱
forupdate
as
ifupdate(委託日期)
rollbacktransaction
測試:
1、
test表中插入數據:
insertintotest(id)values(1)
此時表中數據如下:
這樣也就做到了,那列不允許更改
㈩ 修改欄位默認值的SQL語句
ALERT DEFAULT 默認名 默認植 大概是這樣
順便說下 SQL2000這個名字不太正確
SQL SERVER 2000 或者MSSQL 都可以,不過叫SQL2000就不太好了 因為資料庫有很多 不是光微軟有