MySQL语句增加字段,修改字段名,修改类型,修改默认值

原文地址:https://blog.csdn.net/kimgoo/article/details/54630257

增加字段:
alter table 表名 ADD 字段 类型 约束 [默认值 注释]
ALTER TABLE video ADD category_id int(11) unsigned not null DEFAULT ‘0‘ COMMENT ‘视频分类id‘;

修改字段名:
alter table 表名 rename column A to B
ALTER TABLE video RENAME COLUMN category_id TO cid;

修改字段类型:
alter table 表名 modify column 字段名 类型 约束 [默认值, 注释];
ALTER TABLE video MODIFY COLUMN category_id smallint(5) unsigned not null DEFAULT ‘0‘ COMMENT ‘视频分类id‘;

修改字段默认值
alter table 表名 alter column 字段名 drop default; --(若本身存在默认值,则先删除)
alter table 表名 alter column 字段名 set default 默认值; --(若本身不存在则可以直接设定)
ALTER TABLE video ALTER COLUMN sort SET DEFAULT ‘50‘;

原文地址:https://www.cnblogs.com/phpk/p/10935759.html

时间: 2024-09-29 18:28:49

MySQL语句增加字段,修改字段名,修改类型,修改默认值的相关文章

mysql语句:批量更新多条记录的不同值[转]

mysql语句:批量更新多条记录的不同值[转] mysql语句:批量更新多条记录的不同值 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: 1 UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value'; 如果更新同一字段为同一个值,mysql也很简单,修改下where即可: 1 UPDATE mytable SET myfield = 'value' WHERE other_field in ('o

C#值类型以及默认值记录下

C#的值类型有bool,byte,sbyte,decimal,double,float,int,uint,long,string等 如果我们擅长使用默认值,可以帮助我们减少带来赋值及代码编写. 比如我我经常赋值: int i=0; 下面都是各个值类型的默认值: bool=>false byte,sbyte=>0 int,uint,long=>0 string,object=>null short,ushort=>0 特别说明:Datetime,因为它是结构体,必须初始化,我们

c# 基本值类型及其默认值

//值类型 C# 类型      .NET Framework 类型 bool            System.Boolean 4Byte 32bit布尔型变量 逻辑值,true或者false,默认值为false byte            System.Byte 1Byte 8bit无符号整数无符号的字节,所存储的值的范围是0~255,默认值为0 sbyte         System.SByte 1Byte 8bit有符号整数带符号的字节,所存储的值的范围是-128~127,默认值

SQL语句增加字段、修改字段、修改类型、修改默认值

--一.修改字段默认值 alter table 表名 drop constraint 约束名字 ------说明:删除表的字段的原有约束 alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 -------说明:添加一个表的字段的约束并指定默认值 --二.修改字段名: alter table 表名 rename column A to B --三.修改字段类型: alter table 表名 alter column UnitPrice

MYSQL中TIMESTAMP类型的默认值

MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样. 表: —————————————————————————————————————— t1      CREATE TABLE `t1` (                                                                             `p_c` int(11) NOT NULL,                                              

MYSQL中TIMESTAMP类型的默认值理解

MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样. 1.自动UPDATE 和INSERT 到当前的时间:表:——————————— Table   Create Table                                                                         —— ————————————————————————————-t1      CREATE TABLE `t1` (                       

Swift - 39 - 枚举类型关联默认值

//: Playground - noun: a place where people can play import UIKit enum Month: Int { // 这么定义, 后面的Feb, Mar会自动赋值为2和3.. case Jan = 1, Feb, Mar, Apr, May, Jun, July, Aug, Sep, Oct, Nov, Dec } let currentMonth:Month = .Nov // 查看枚举对应的值 currentMonth.rawValue

java基本类型的默认值

基本类型 默认值 byte 0 short 0 int 0 long 0L float 0.0f double 0.0d boolean false char '\u0000'(null)

java8种基础类型的默认值

类型 默认值 byte 0 short 0 int 0 long 0L float 0.0f double 0.0d char '\u0000' boolean false