sql 更改默认值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 更改默认值相关的知识,希望对你有一定的参考价值。
alter table `characters` add `zhuan` int(10) NOT NULL default '100';
我已经用了这个 添加了一个列
但我先把默认值 修改一下 把100改成20
用命令怎么写
命名为:
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模式下)。
参考技术A更改默认值方法如下:
1、先创建一个表,给出默认值。此时sex字段默认值为“男”。
create table test(id int,
sex varchar(2) default '男')
2、将默认值修改为“女”。需要分为三步:
a.先找到表中默认值约束的名称,如图:
b.删除此约束:
c.重新建立新的约束:
表名 set
字段名=值 where
字段名=值 参考技术C alter table `characters` modi `zhuan` int(10) NOT NULL default 20;本回答被提问者采纳 参考技术D 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');
SQL 编辑器窗口始终连接到 (localdb\ProjectsV13)。在哪里更改此默认值?
【中文标题】SQL 编辑器窗口始终连接到 (localdb\\ProjectsV13)。在哪里更改此默认值?【英文标题】:SQL Editor window always connects to (localdb\ProjectsV13). Where to change this default?SQL 编辑器窗口始终连接到 (localdb\ProjectsV13)。在哪里更改此默认值? 【发布时间】:2016-05-02 15:42:40 【问题描述】:上下文
我在 VS 2015 更新 2 中使用数据库项目。当我打开 .sql 脚本文件时,编辑器窗口处于断开状态。当我只需单击工具栏上的连接时,它会继续连接 (localdb)\ProjectsV13,因此我必须单击更改连接上的工具栏来更改它。即使我正在保存,什么都不记得了,每次都必须为 所有我的 .sql 文件重复此过程。
问题
我如何才能持久保存并记住我在此数据库项目中的所有 .sql 脚本的连接首选项?
展览
【问题讨论】:
【参考方案1】:试试这个:
Project > Properties > Debug > Target Connection String
参考:MSDN
【讨论】:
非常感谢。我尝试通过质量方法找到此设置:我只是在文件系统中搜索了 ProjectsV13 的所有文件(错误连接字符串的一部分,但未找到...现在我在您指向的位置看到它。它是其他地方的默认值(或硬编码)。无论如何,我可以覆盖以上是关于sql 更改默认值的主要内容,如果未能解决你的问题,请参考以下文章
sql MySQL的存储过程 - 将Drupal中的大量更新* _format值表格转换为指定格式。这在您更改默认f时很有用