• MySQL新增、修改字段并添加默认值和备注


    格式:

    ALTER TABLE 表名 ADD 字段名称 字段类型(字段长短-选填) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL(是否不可为空) DEFAULT 0(默认值) COMMENT '备注'(备注)AFTER 在指定字段之后(不加默认最后);

    例子:

    ALTER TABLE people ADD COLUMN age varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 0 COMMENT '年龄' AFTER name;

    修改表默认值 若存在默认值先删除后修改

    alter table biaoming alter column ziduan drop default;

    alter table biaoming alter column ziduan set default '0';


    ALTER TABLE 表名 MODIFY [COLUMN] 字段名 新数据类型 新类型长度 新默认值 新注释;
    -- COLUMN关键字可以省略不写

    alter table table1 modify column column1 decimal(10,1) DEFAULT NULL COMMENT '注释'; -- 正常,能修改字段类型、类型长度、默认值、注释

    alter table table1 modify column1 decimal(10,2) DEFAULT NULL COMMENT '注释';

    修改字段类型(无符号)
    ALTER TABLE 'table_name' MODIFY COLUMN 'column' BIGINT (11) UNSIGNED DEFAULT '0' COMMENT '**数';


    mysql修改字段名:
    ALTER TABLE 表名 CHANGE [column] 旧字段名 新字段名 新数据类型;
    alter table table1 change column1 column1 varchar(100) DEFAULT 1.2 COMMENT '注释'; -- 正常,此时字段名称没有改变,能修改字段类型、类型长度、默认值、注释
    alter table table1 change column1 column2 decimal(10,1) DEFAULT NULL COMMENT '注释' -- 正常,能修改字段名、字段类型、类型长度、默认值、注释
    alter table table1 change column2 column1 decimal(10,1) DEFAULT NULL COMMENT '注释' -- 正常,能修改字段名、字段类型、类型长度、默认值、注释

  • 相关阅读:
    线性代数12.图和网络
    【转载】STM32之中断与事件---中断与事件的区别
    头文件重复包含(转)
    C语言位操作
    NOP使用注意事项
    头文件intrins.h的用法
    RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器概念
    const在C语言中的用法
    volatile的作用
    absacc.h keil软件里怎么找不到 ,如何找?
  • 原文地址:https://www.cnblogs.com/bluealine/p/16354366.html
Copyright © 2020-2023  润新知