當前位置:首頁 » 編程語言 » sql設置默認值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql設置默認值

發布時間: 2022-02-10 11:54:53

1. sql 給已有欄位添加默認值

2樓是ORACLE的語法
sqlserver的是
alter
table
students
add
constraint
c_students_sex
default
'男'
for
Ssex
給該列添加約束之前先去掉該列上的約束

2. 怎麼樣用sql語句設置欄位的默認值

update
table2
set
adr
=
(Select
top
1
address
from
table1
where
table1.id
=
table2.id)
update
table2,table1
set
table2.adr
=
table1.address
where
table1.id
=
table2.id
沒測試不知道對不對

3. 在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')

此時表裡結果

4. 在sql創建資料庫表時,如何為欄位設一個默認值

1、打開SQL Server Management Studio管理工具,輸入用戶名、密碼連接上sqlserver資料庫。

5. sql如何設置某一列的值為默認值且不可更改

default默認值的話,建立表的時候創建就可以,讓某一列不可被更改需要用觸發器。

創建表:

createtabletest
(idint,
委託日期datetimedefaultgetdate());--創建test表,其中委託日期欄位默認值為系統當
前時間

創建觸發器:

createtriggeraaaontest--aaa為觸發器名稱
forupdate
as
ifupdate(委託日期)
rollbacktransaction

測試:

1、

test表中插入數據:

insertintotest(id)values(1)

此時表中數據如下:

這樣也就做到了,那列不允許更改

6. 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)
)

7. 怎麼設置SQL資料庫默認值

//第一種寫法:
MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;"
Set conn = Server.Createobject("ADODB.Connection")
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject("ADOBD.recordset")
SQL="SELECT * FROM TABLE ORDER BY ID DESC"
RS.open SQL,CONN,3,3

//第二種寫法:(DSN連接)

MM_conn_STRING="DSN=BBS;UID=SA;PWD=12345"
Set conn = Server.Createobject("ADODB.Connection")
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject("ADOBD.recordset")
SQL="SELECT * FROM TABLE ORDER BY ID DESC"
RS.open SQL,CONN,3,3 // 3,3是修改、刪除、增加開關!

//第三種寫法:

MM_conn_STRING_own = "Driver={SQL Server};server=(local);uid=sa;pwd=11111;database=infs;"
Set conn = Server.Createobject("ADODB.Connection")
conn.open MM_conn_STRING_own

//第四種 - 這種方法用在ACCESS中
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _
& Server.MapPath("asp.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn

8. SQL資料庫中怎樣設置默認值

方法1:sightml欄位增加默認值
alter table tablename alter column sightml set default 123;

方法2:更改sql語句
SELECT COUNT(*) AS `行數`, if(`sightml`,`sightml`,123) as sightml FROM `cdb_memberfields` GROUP BY `sightml` ORDER BY `sightml`

9. sql設置欄位默認值

alter table 表名 modify 欄位名 default 默認值。在對應的資料庫中執行上面格式的sql就設置好了。

10. 在SQL中默認值該怎麼設置

alter table 學生3
add constraint DF_鍵名 default (20) for 年齡