sql 更改默认值

altertable`characters`add`zhuan`int(10)NOTNULLdefault'100';我已经用了这个添加了一个列但我先把默认值修改一下把1... alter table `characters` add `zhuan` int(10) NOT NULL default '100';

我已经用了这个 添加了一个列

但我先把默认值 修改一下 把100改成20

用命令怎么写
展开
 我来答
大野瘦子
高粉答主

2019-10-18 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:38.2万
展开全部

命名为:

alter table tablename alter column drop default; (若本身存在默认值,则先删除)

alter table tablename alter 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 表字段

扩展资料:

注意事项

一、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模式下)。

badkano
推荐于2017-09-23 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144771 获赞数:885383
团长

向TA提问 私信TA
展开全部

更改默认值方法如下:

1、先创建一个表,给出默认值。此时sex字段默认值为“男”。

create table test
(id int,
sex varchar(2) default '男')

2、将默认值修改为“女”。需要分为三步:

a.先找到表中默认值约束的名称,如图:

b.删除此约束:

alter table test drop constraint DF__test__sex__658C0CBD

c.重新建立新的约束:

alter table test add constraint DF__test__sex__658C0CBD DEFAULT (('女')) for sex
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者ZfWYYw8Wr8
2020-01-15 · TA获得超过3664个赞
知道大有可为答主
回答量:3176
采纳率:25%
帮助的人:244万
展开全部
update
表名 set
字段名=值 where
字段名=值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
2009-01-16 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65834
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
alter table `characters` modi `zhuan` int(10) NOT NULL default 20;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庆桖松0im
2009-01-16 · TA获得超过1065个赞
知道小有建树答主
回答量:894
采纳率:0%
帮助的人:690万
展开全部
sql server
alter table characters alter column zhuan int(10) not null default '20'

oracle
alter table characters modify(zhuan int(10) not null default '20');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式