⑴ oracle数据库的一个表中,怎么设置字段的默认值
如果表已经存在,用如下方法设置默认值:
altertable表名modify字段名default默认值;
如test表中穗者设置age字段为30,可用如下语句:
;
(1)sqlserver修改字段默认值扩展阅读:
Oracle关于默认值的其他用法
添加、修改默认值:alter table table_namemodifycolumn_namedefault具体内容;
删除默认值:alter table table_namemodifycolumn_namedefaultnull;
增加列(约束、默认值)
语法:alter table tb_name add column datatype [default val] constraint .....
如果添加not null(primary key约束要求值也不能为null)约束,需要保证腔或当前表中没有数据存在。
新添加的列,相当于表定义中最后一个定义的列伍族伍。
⑵ sqlserver 下 修改表的某个字段默认值语法是怎么样的
sqlserver 下 修改表的某个字段默认值语法是怎么样的
一、代码如下:
alter table everygamelog drop constraint [DF_EveryGameLog_Memo]
ALTER TABLE everygamelog ADD
CONSTRAINT [DF_EveryGameLog_Memo] DEFAULT ( '正常') FOR [Memo]
二、sql server 字段设置约束
一)一.给字段添加默认值
语法:
alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称
例:
alter table WD_Platform add constraint DF_WD_Platform_Platform_UID DEFAULT '' for Platform_UID
二)查找某字段默认约束名称
declare @constraint_name varchar(100)
select @constraint_name =obj.name from syscolumns as col
join sysobjects as obj on obj.id=col.cdefault
where col.id=object_id('WD_Platform') and col.name='Platform_UID'
select @constraint_name
说明: syscolumns用户数据库所定义的标字段都出在此.
sysobjects:用户数据库所定义的表,主键,外键,约束等都存放在这张系统表.
三)判断是否存在莫约束
if exists(select top 1 1 from sysobjects where name='DF_WD_Platform_Platform_UID') begin
select 约束存在
end
四)删除约束
ALTER TABLE WD_Platform DROP CONSTRAINT DF_WD_Platform_Platform_UID
备注约束不能直接修改,如果需要更改约束值,请先删除后,再创建.
⑶ sqlserver 下 修改表的某个字段默认值语法是怎么样的
首先,sqlserver中没有修改默认值的语法,你只能先进行dropconstraint,然后重新add。
其次,如果察液裤败简在创建表时,是先建表后建默认约束的话,那你可以准确的得知你的默认约束名称并进行重建:
⑷ sql 更改默认值
命名为:
alter table tablename alter column drop default; (若本身存在默认值,则先删除)
alter table tablenamealter column set default 't5';(若本身不存在则可以直接设定)
eg:
alter table `t_member_base_ext` alter member_autograph drop default;
alter table `t_member_base_ext` alter member_autograph set default null;
- t_member_base_ext 表名
-member_autograph 表字段
(4)sqlserver修改字段默认值扩展阅读:
注意事项
一、ONLY_FULL_GROUP_BY
对于使用GROUP BY进行查询的SQL,不允许SELECT部分出现GROUP BY中未出现的字段,也就是SELECT查询的字段必须是GROUP BY中出现的或者使用聚合函数的或者是具有唯一属性的。
二、STRICT_TRANS_TABLES
该选项针对事务性存储引擎生效,对于非事务性存储引擎无效,该选项表示开启strict sql模式。在strict sql模式下,在INSERT或者UPDATE语句中,插入或者更新了某个不符合规定的字段值,则会直接报错中断操作。
三、NO_ZERO_IN_DATE
MySQL中插入的时间字段值,不允许日期和月份为零。
四、NO_ZERO_DATE
MySQL中插入的时间字段值,不允许日期为零。
五、ERROR_FOR_DIVISION_BY_ZERO
INSERT或者UPDATE语句中,如果数据被0除,则出现警告(非strict sql模式下)或者错误(strict sql模式下)。
⑸ SQLserver 修改原来的默认值
你用法不对
首先你要在左侧的树里找到你的表名,然后展开,然后找约束
比如下图所示
altertable表名addconstraintDF__TEST__ID__14F1071CDEFAULT(('默认值'))for字段名--这里DF__TEST__ID__14F1071CDEFAULT你可以重新起名的
⑹ sqlserver 下 修改表的某个字段默认值语法是怎么样的
一、SQL语句修改字段默认值:
1)alter table 表名 drop constraint 约束名字
说明:删除表的字段的原有约束
2)alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称
说明:添加一个表的字段的约束并指定默认值
二、例:
1)alter table T_ping drop constraint DF_T_ping_p_c
2)alter table T_ping add constraint DF_T_ping_p_c DEFAULT ((2)) for p_c
3)alter table with check T_ping add constraint DF_T_ping_p_c DEFAULT ((2)) for p_c
4)alter table with nocheck T_ping add constraint DF_T_ping_p_c DEFAULT ((2)) for p_c
⑺ 怎么把数据库中的某个表的某个字段默认值设为0
1、打开数据库连接,此时显示已创建的数据库。
⑻ sql语句中修改字段的默认值,该怎么做
1、选择要修改字段的表,右键选择设计;
⑼ 在sql创建数据库表时,如何为字段设一个默认值
1、打开SQL Server Management Studio管理工具,输入用户名、密码连接上sqlserver数据库。