精华内容
下载资源
问答
  • sql语句添加字段: alter table 表名 ADD 字段名 tinyint(1) DEFAULT NULL COMMENT ‘这是注释’;...sql语句修改字段名称 alter table 表名 change 修改前的字段名称 修改后的字段名称 smallint(5) unsign...

    mysql语句添加字段:

    alter table 表名 ADD 字段名  tinyint(1) DEFAULT NULL COMMENT '这是注释';
    

    mysql语句删除字段:

    alter table 表名 drop column is_placement ;
    

    mysql语句修改字段名称

    alter table 表名 change 修改前的字段名称  修改后的字段名称  smallint(5) unsigned DEFAULT NULL COMMENT '这是注释';
    

    mysql语句修改字段备注:

    ALTER TABLE 表名 MODIFY COLUMN 字段名 tinyint(1) DEFAULT NULL COMMENT '这是注释';
    

    将datetime类型的字段改自动更新时间

    ALTER TABLE 表名CHANGE 修改前的字段名称 修改后的字段名称 datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
    

    查询某个字段重复出现的次数

    select 字段名,count(*) as count from 表名 group by code having count>1;
    

    如需大量的更新和修改字段,请用以下语句

    mysql语句批量更新或修改注释时,直接生成更新语句,避免操作失误(只用修改表名和库名就可以)

    SELECT     
    concat(    
        'alter table ',     
        table_schema, '.', table_name,     
        ' modify column ', column_name, ' ', column_type, ' ',     
        if(is_nullable = 'YES', ' ', 'not null '),     
        if(column_default IS NULL, '',     
            if(    
                data_type IN ('char', 'varchar')     
                OR     
                data_type IN ('date', 'datetime', 'timestamp') AND column_default != 'CURRENT_TIMESTAMP',     
                concat(' default ''', column_default,''''),     
                concat(' default ', column_default)    
            )    
        ),     
        if(extra is null or extra='','',concat(' ',extra)),  
        ' comment ''', column_comment, ''';'    
    ) s    
    FROM information_schema.columns    
    WHERE table_schema = '库名'    
        AND table_name = '表名';
    
    

    更新数据

    一般更新是这样写的:

    updata orders set payment='支付宝' where id=3’;
    

    但是如果想批量修正数据,那么就可以这样写:

    UPDATE orders SET
        pay_name = CASE pay_id
            WHEN 1 THEN '银行汇款/转帐'
            WHEN 2 THEN '支付宝'
            WHEN 3 THEN '微信'
    		WHEN 4 THEN '支付宝-网银直连'
    		WHEN 5 THEN '美悦宝'
    		WHEN 6 THEN '快钱人民币网关'
    		WHEN 7 THEN '银联在线支付'
        END
    WHERE pay_id != 0 and pay_id != '' and pay_name = '';
    

    以上sql的意思是:
    更新orders表中pay_name字段

    • 如果pay_id = 1 则 pay_name = ‘银行汇款/转帐’
    • 如果pay_id = 2 则 pay_name = ‘支付宝’
    • 如果pay_id = 3 则 pay_name = ‘微信’
    • ··············

    如果想一次修正多条语句,可以使用以下方法(批量修正数据)

    UPDATE orders SET
        pay_name = CASE pay_id
            WHEN 1 THEN '银行汇款/转帐'
            WHEN 2 THEN '支付宝'
            WHEN 3 THEN '微信'
    		WHEN 4 THEN '支付宝-网银直连'
    		WHEN 5 THEN '美悦宝'
    		WHEN 6 THEN '快钱人民币网关'
    		WHEN 7 THEN '银联在线支付'
        END
        shipping_name= CASE shipping_id
            WHEN 1 THEN '邮政'
            WHEN 2 THEN '顺丰'
            WHEN 3 THEN '德邦'
        END
    WHERE pay_id != 0 and pay_id != '' and pay_name = '' and  	shipping_id != 0 and shipping_id != '' and shipping_name = '';
    
    

    以上语句的意思是:当“pay_name ”为“1”时,把这个字段的值改为“银行汇款/转帐”,以此类推!


    批量更新一个字段:
    将表中的某个字段的值都加50

    update 表名 set 要修改的字段名 = 要修改的字段名+50;
    

    批量修正数据的方法转载这位大佬的,谢谢大佬!(此大佬博客中还有更加全面的说明和方法,欢迎查看!)
    https://www.awaimai.com/2103.html

    Mysql语句批量更新或修改注释的语句,转载这位大佬的,感谢大佬!

    blog.itpub.net/29254281/viewspace-1982180/

    展开全文
  • oracle 修改字段备注出现中文乱码

    千次阅读 2018-02-08 11:16:29
    修改字段的sql语句:comment on column Table.字段 is '备注信息'出现乱码的情况可能有几种我目前遇到的两种1、修改计算机配置:计算机 -- > 属性 -->高级系统设置 --> 高级 -- > 环境...

    修改字段的sql语句:comment on column Table.字段 is '备注信息'

    出现乱码的情况可能有几种我目前遇到的两种

    1、修改计算机配置:计算机 -- > 属性 -->高级系统设置 --> 高级 -- > 环境变量 --> 系统变量 --> 新建 -->  变量名:NLS_LANG  ;值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    2、或者 comment on column Table.字段 is N'备注信息'

    展开全文
  • 修改字段备注sql语句模板

    千次阅读 2018-09-14 14:49:02
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'LR_Workflow_SchemeAuthorize', @level2type=N'...

    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'LR_Workflow_SchemeAuthorize', @level2type=N'COLUMN',@level2name=N'F_Id'
    GO

    转载于:https://blog.51cto.com/zhaoyingyatou/2175233

    展开全文
  • 修改字段名和字段备注

    千次阅读 2019-03-27 14:23:21
    Oracle修改字段名: -- 修改字段名 alter table tableName rename column oldCName to newCName;...Oracle修改字段备注 -- 修改字段备注 comment on column tableName.column is '字段备注'; ...

    Oracle修改字段名:

    -- 修改字段名
    alter table tableName rename column oldCName to newCName; 

     Oracle修改字段备注

    -- 修改字段备注
    comment on column tableName.column is '字段备注';

     

    展开全文
  • 修改表备注: ALTER TABLE 数据库名....修改字段备注: ALTER TABLE 数据库名.表名 CHANGE COLUMN 字段名 新的字段名(如果不变就保持原字段) 字段类型(若不变就采用原来的字段) COMMENT '新的字段备注'; ...
  • 2、修改字段类型:  alter table 表名 modify column 字段名 字段类型(长度) 3、修改字段名称和类型: alter table 表名 change 现有字段名称 修改后字段名称 数据类型 4、增加字段:  alter table 表名 add ...
  • MsSql导出批量修改字段注释语句 SELECT A.name AS table_name, B.name AS column_name, C.value AS column_description  , ' if exists ( SELECT 1 FROM sys.tables A INNER JOIN sys.columns B ON B.object_id =...
  • 添加字段的语法:alter table tablename add (column datatype [default ...修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….); 删除字段的语法:alter tabl...
  • 有时[比如在Linux服务器下, 或者借助数据库管理工具执行SQL], 需要使用sql语句直接对数据表进行新建/修改表结构, 填充/更新数据等. 好处: 可以避免繁琐操作, 遗漏, 快捷方便, 一步到位. 2.学习/操作 ...
  • 5、修改表字段属性 1 alter table 表名 modify (字段字段类型 默认值 是否为空); 6、删除表字段 1 alter table 表名 drop column 字段名   转载于:...
  • Navicat字段备注乱码问题

    千次阅读 2018-11-08 00:30:01
    Navicat字段备注乱码 原因: 数据库编码与客户端编码不一致。 措施与方法: 保持数据库编码与客户端编码(如都设置为utf-8) 方法1-在Navicat 中运行以下命令: setcharacter_set_client= utf8; setcharacter...
  • 如果是表里边已经有大量数据,不好清空数据再修改字段或者字段类型,可以用如下方法,亲测有效 ALTER TABLE 表名 RENAME COLUMN 字段名TO 字段名_N; ALTER TABLE 表名 ADD (字段名 字段类型); COMMENT ON COLUMN ...
  • MySQL添加字段的方法并不复杂,下面将为您详细介绍MYSQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助。 1添加表字段 alter table tab
  • 1 创建表的时候写注释 create table test1 ( field_name int comment '字段的注释' )comment='表的注释';...3 修改字段的注释 alter table test1 modify column field_name int comment '修改后的字段注释...
  • hive表新增字段或者修改字段

    千次阅读 2020-12-09 15:52:27
    1. hive表操作 ...表名 CHANGE COLUMN 字段名 新的字段名(如果不变就保持原字段) 字段类型(若不变就采用原来的字段) COMMENT '新的字段备注'; alter table 数据库名.表名set tblproperties('EXTERNAL
  • PowerDesigner是数据库设计人员常用的设计工具,但其自生默认生成的代码并不会生成sqlserver数据库的字段备注说明。在生成数据库后还需要手工修改,比较麻烦。 先介绍一种办法,直接由PowerDesigner自动生成sql...
  • 请避免在新的开发工作中使用这些功能,并考虑修改当前使用这些功能的应用程序。改用 SCHEMA 代替 USER 作为级别 0 类型。对于 TYPE,请使用 SCHEMA 作为级别 0 类型,使用 TYPE 作为级别 1 类型。   [ @...
  • MySQL修改字段注释语句

    千次阅读 2019-12-12 15:50:39
    表名:user 字段:user_name 字段类型:varchar(60) 注释修改为: 用户姓名 修改语句: ALTER TABLE user MODIFY user_name varchar(60) COMMENT ‘用户姓名’;
  • mysql 创建字段时间和修改字段时间 mysql 修改创建时间和修改时间字段 创建时间:alter table tablename modify updateTime timestamp no null default current_timestamp; 修改时间:alter table tablename ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 44,582
精华内容 17,832
关键字:

修改字段备注