
如果表已经存在,用如下方法设置默认值。
alter table 表名 modify 字段名 default 默认值;如test表中设置age字段为30,可用如下语句:
alter table test modify age default 30;测试:
添加一条记录:
insert into test (name) values ('du小智');结果:
命令语法如下
create table 表名(列名称 数据类型 default 默认值);
2
如果图形化界面 *** 作,如phpmyadmin的话,一般直接默认值就可以设置选择呢
END
修改数据库表的列默认值
命令行界面
若本身存在默认值,则先删除
alter table表名alter column字段名drop default;
然后设置默认值(若本身不存在则可以直接设定)
alter table表名 alter column字段名 set default默认值;
再次返回表的结构视图,你会发现如下图。刚刚设置的默认值已经更新为“百度经验”了
图形界面 *** 作修改
图形界面 *** 作设置就非常简单了,直接编辑表的结构点击需要修改的列即可。
如下图打开找到默认值一般都有无,和自定义等选项
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 =objname from syscolumns as col
join sysobjects as obj on objid=colcdefault
where colid=object_id('WD_Platform') and colname='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
备注约束不能直接修改,如果需要更改约束值,请先删除后,再创建
以上就是关于oracle数据库的一个表中,怎么设置字段的默认值全部的内容,包括:oracle数据库的一个表中,怎么设置字段的默认值、怎样设置mysql中的数据字段为默认值、sqlserver 下 修改表的某个字段默认值语法是怎么样的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)