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就不太好了 因为数据库有很多 不是光微软有