首页 > 数据库 >023 数据库学习笔记--修改字段非空+默认值

023 数据库学习笔记--修改字段非空+默认值

时间:2024-01-29 15:24:40浏览次数:30  
标签:非空 null VARCHAR -- set TableImageQuality table 默认值 ALTER

第一步:将字段为空的信息更改为默认值

第二步:更改字段为非空

第三步:设置默认值约束

update TableImageQuality set ImageScore= 0 where ImageScore is null
 ALTER TABLE TableImageQuality ALTER COLUMN ImageScore VARCHAR(10) not null  

update TableImageQuality set FilmScore= 0 where FilmScore is null
 ALTER TABLE TableImageQuality ALTER COLUMN FilmScore VARCHAR(10) not null  

 update TableImageQuality set DImageScore= 0 where DImageScore is null
 ALTER TABLE TableImageQuality ALTER COLUMN DImageScore VARCHAR(10) not null  

 update TableImageQuality set ReportScore= 0 where ReportScore is null
 ALTER TABLE TableImageQuality ALTER COLUMN ReportScore VARCHAR(10) not null  

 update TableImageQuality set AuditScore= 0 where AuditScore is null
 ALTER TABLE TableImageQuality ALTER COLUMN AuditScore VARCHAR(10) not null  

 update TableImageQuality set ApplicationScore= 0 where ApplicationScore is null
 ALTER TABLE TableImageQuality ALTER COLUMN ApplicationScore VARCHAR(10) not null  

alter table TableImageQuality add default (0) for ImageScore with values
alter table TableImageQuality add default (0) for FilmScore with values
alter table TableImageQuality add default (0) for DImageScore with values
alter table TableImageQuality add default (0) for ReportScore with values
alter table TableImageQuality add default (0) for AuditScore with values
alter table TableImageQuality add default (0) for ApplicationScore with values

  

标签:非空,null,VARCHAR,--,set,TableImageQuality,table,默认值,ALTER
From: https://www.cnblogs.com/YYkun/p/17994588

相关文章

  • plsql 导出表结构和表数据并导入
    1.情景展示如何完成oracle表结构和表数据的导入和导出?2.导出表结构和表数据点击“工具”-->选择“导出表”;单击选中要导出的表;因为我要建表,所以需要勾选上“创建表”选项;其余的选项对我来说没用,那就全部取消勾选;点击右侧的文件夹按钮,选择要导出SQL文件的位置以及文件名......
  • python日志模块logging
    示例代码#导入日志模块importloggingimportlogging.configfromconfigimportLOG_DIR,settingsdefconfig_logging():#定义日志配置方法config_dict={#定义日志配置字典'version':1,'disable_existing_loggers':False,'......
  • 国产RK3568J基于FSPI的ARM+FPGA通信方案分享
    近年来,随着中国新基建、中国制造2025规划的持续推进,单ARM处理器越来越难胜任工业现场的功能要求,特别是如今能源电力、工业控制、智慧医疗等行业,往往更需要ARM+FPGA架构的处理器平台来实现例如多路/高速AD采集、多路网口、多路串口、多路/高速并行DI/DO、高速数据......
  • AlipayGlobal集成备忘录
    一、获取clientId,publicKey,privateKey登录开发者中心https://global.alipay.com/developer如果当前账号尚未配置publicKey,则需要你下载阿里官方提供的工具去生成一个最终你要使用的publicKey和privateKey分别来自以下两个地方另外开发者中心提供如图所示工具,进行一系......
  • NSSM使用说明
    1、......
  • C 指针1
    phello.c#include<stdio.h>voidincrement(int*p);//提前声明increment函数intmain(void){printf("index-----------start\n");intb=0;//初始化b的值increment(&b);//传递b的地址给increment函数printf("b1is%i\n"......
  • socketCAN
    SocketCAN是Linux内核中提供的一套用于操作CAN(ControllerAreaNetwork)总线的API。它允许在Linux系统上使用原生的套接字接口来进行CAN通信。CAN是一种用于嵌入式系统中的实时通信的串行通信协议。以下是SocketCAN的一些关键特性和概念:1.**套接字接口**:SocketCAN......
  • C#正则提取字符串中的数字
    首先需要引入命名空间System.Text.RegularExpressions,具体实现如下所示://提取纯数字,该方式会将所有数字提取出来并拼接在一起,如:"ABC#123@AS456测试"提取出来就是123456varresult1=Regex.Replace("ABC#123@AS测试",@"[^0-9]+","");//提取多个数字,该方式会分别提取字符串中......
  • 结合数据分析工具,挖掘淘宝API接口的商业价值
    随着电子商务的蓬勃发展,淘宝作为国内领先的电商平台,不仅为消费者提供了便捷的购物环境,同时也为开发者和数据分析师提供了丰富的数据资源。通过有效地调用淘宝API接口获取商品详情,再结合数据分析工具进行深入的数据挖掘,可以为商家、市场分析师及研究人员等带来巨大的商业价值。一、......
  • 解锁亚马逊鲲鹏系统奥秘:自动生成AI角色,随心定制养号计划
    亚马逊鲲鹏系统是一款强大的软件,是一款可以批量注册亚马逊买家账号并能自动化养号的软件。其独特的功能和操作流程使得用户能够轻松管理多个账号,实现高效的运营和管理。首先,该软件提供了AI智能养号功能,用户可以自动生成具有真实特征的AI角色,包括姓名、性别、年龄、职业及爱好等信息......