当前位置:首页 » 编程语言 » 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 年龄