精华内容
下载资源
问答
  • 数据库中address表 city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有数据出错)。 mysql> alter table address modify column city char(30);修改长度可以用(修改长度,要保证不短与已有...

    1:修改类型

    1. mysql> alter table 表名 modify column 字段名 类型。数据库中address表 city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有数据出错)。
    2. mysql 修改字段类型:alter table news modify column title text;我发现使用这句sql也可以直接修改字段原本的类型!
    3. 通常可以写成 alter table 表名 modify column 列名 新的列的类型例如:student表中列sname的类型是char(20),现在要修改为varchar(20),SQL语句如下alter table student modify column sname varchar(20);

    2:修改长度

    1. mysql> alter table address modify column city char(30);修改长度可以用(修改长度,要保证不短与已有数据,以保证原有数据不出错)mysql> alter table address modify column city varchar(50);
    2. alter table 表名 modify column 字段名 类型;news 表里的title 字段 原来长度是 100个字符,现长度要改成130个字符。

    3: 同时修改列名和列的数据类型

    1. 同时修改列名和列的数据类型的方法:通常可以写成 alter table 表名 change column 旧列名 新列名 新的列类型student表中列sname的类型是char(20),现在要修改为stuname varchar(20)alter table student change column sname stuname varchar(20);

    4:修改字段类型text(类型) ~>mediumtext(类型)

    例如:alter table 表名 modify column 字段名 类型

    mysql> alter table csp_doc modify column content_text mediumtext;
    Query OK, 22 rows affected (0.06 sec)
    

    5:修改字段长度和字段小数点长度

    mysql> alter table buttontest modify column ziduan decimal(18, 4) ;
    Query OK, 6 rows affected (0.05 sec)
    Records: 6  Duplicates: 0  Warnings: 0
    

    修改前
    在这里插入图片描述

    修改后:
    在这里插入图片描述

    6: 修改字段列名和字段类型

    mysql> alter table buttontest change column sname stuname varchar(36);
    Query OK, 6 rows affected (0.06 sec)
    Records: 6  Duplicates: 0  Warnings: 0
    

    修改前:
    在这里插入图片描述
    修改后:
    在这里插入图片描述

    7:指定字段之后新增字段

    新增字段 company_id 在end_time后面

    alter table `csp_call_statistics` Add column company_id varchar(32) DEFAULT NULL  COMMENT '公司id' AFTER `end_time`;
    

    在这里插入图片描述

    8:更新表content_text字段类型

    alter table csp_doc modify column content_text mediumtext;
    

    在这里插入图片描述

    alter table csp_doc modify column visit_version int(32) DEFAULT NULL  COMMENT '访问说版本';
    alter table csp_doc modify column visit_num int(32) DEFAULT NULL  COMMENT '访问数';
    

    9:修改字段类型,修改长度和小数点位数

    alter table csp_doc modify column doc_order double(32,2) DEFAULT NULL  COMMENT '排序';
    

    在这里插入图片描述

    展开全文
  • MySQL 修改字段

    2017-05-06 17:36:00
    这里是修改字段的,将dept这个表中的dname字段修改为name,需要注意,...mysql修改名字段类型 alter table lesson change title title varchar(100) charset utf8; 转载于:https://www.cnblogs.com/web-fusheng/...

     

    这里是修改字段的,将dept这个表中的dname字段修改为name,需要注意,修改时必须指明类型,比如varchar(..)。

     

     

    另:

    mysql修改列名字段类型

    alter table lesson change title title varchar(100) charset utf8;

    转载于:https://www.cnblogs.com/web-fusheng/p/6817458.html

    展开全文
  • mysql 修改字段

    2018-08-09 09:28:05
    MySQL之alter语句用法总结 例子常使用: ALTER TABLE recall_conf ADD (`is_other_games` tinyint(1) DEFAULT NULL COMMENT '是否是其他游戏 1:是 0:不是')   1:删除列 ALTER TABLE 【表名字】 DROP 【列名称...

    MySQL之alter语句用法总结

    例子常使用:
    ALTER TABLE recall_conf ADD (`is_other_games` tinyint(1) DEFAULT NULL COMMENT '是否是其他游戏 1:是 0:不是')
     

    1:删除列

    ALTER TABLE 【表名字】 DROP 【列名称】

    2:增加列

    ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL  COMMENT '注释说明'

    3:修改列的类型信息

    ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL  COMMENT '注释说明'

    4:重命名列

    ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称】 BIGINT NOT NULL  COMMENT '注释说明'

    5:重命名表

    ALTER TABLE 【表名字】 RENAME 【表新名字】

    6:删除表中主键

    Alter TABLE 【表名字】 drop primary key

    7:添加主键

    ALTER TABLE sj_resource_charges ADD CONSTRAINT PK_SJ_RESOURCE_CHARGES PRIMARY KEY (resid,resfromid)

    8:添加索引

    ALTER TABLE sj_resource_charges add index INDEX_NAME (name);

    9: 添加唯一限制条件索引

    ALTER TABLE sj_resource_charges add unique emp_name2(cardnumber);

    10: 删除索引

    alter table tablename drop index emp_name;

    转:http://www.cnblogs.com/aspnethot/articles/1397130.html

     

    修改字段属性:

    复制代码

    -- 修改字段属性
    -- ALTER TABLE tb_name MODIFY 字段名称 字段类型 [完整性约束条件]
    -- 将email字段 VARCHAR(50)修改成VARCHAR(200)
    -- 注意,修改时如果不带完整性约束条件,原有的约束条件将丢失,如果想保留修改时就得带上完整性约束条件
    ALTER TABLE user10 MODIFY email VARCHAR(200) NOT NULL DEFAULT 'a@a.com';
    
    -- 将card移到test后面
    ALTER TABLE user10 MODIFY card CHAR(10) AFTER test;
    
    -- 将test放到第一个,保留原完整性约束条件
    ALTER TABLE user10 MODIFY test CHAR(32) NOT NULL DEFAULT '123' FIRST;

    复制代码

    修改字段名称和属性:

    -- 将test字段改为test1
    -- ALTER TABLE 表名 CHANGE 原字段名 新字段名 字段类型 约束条件
    ALTER TABLE user10 CHANGE test test1 CHAR(32) NOT NULL DEFAULT '123';

     

    添加删除默认值:

    复制代码

    -- 创建新表
    CREATE TABLE user11(
    id TINYINT UNSIGNED KEY AUTO_INCREMENT,
    username VARCHAR(20) NOT NULL UNIQUE,
    age TINYINT UNSIGNED
    );
    
    -- 给age添加默认值
    ALTER TABLE user11 ALTER age SET DEFAUTL 18;
    -- 添加一个字段
    ALTER TABLE user11 ADD email VARCHAR(50);
    -- 给email添加默认值
    ALTER TABLE user11 ALTER email SET DEFAULT 'a@a.com';
    
    -- 删除默认值
    ALTER TABLE user11 ALTER age DROP DEFAULT;
    ALTER TABLE user11 ALTER email DROP DEFAULT;

    复制代码

     

    添加主键:

    复制代码

    -- 创建一个表
    CREATE TABLE test12(
    id INT
    );
    -- 添加主键
    -- ALTER TABLE tb_name ADD [CONSTRAINT [sysmbol]] PRIMARY KEY [index_type] (字段名称,...)
    ALTER TABLE test12 ADD PRIMARY KEY(id);
    
    
    -- 添加复合主键
    -- 先创建个表
    CREATE TABLE test13(
    id INT,
    card CHAR(18),
    username VARCHAR(20) NOT NULL
    );
    -- 添加复合主键
    ALTER TABLE test13 ADD PRIMARY KEY(id,card);

    复制代码

    删除主键:

    -- 删除主键
    ALTER TABLE test12 DROP PRIMARY KEY;
    
    -- 再给test12添加主键, 完整形式
    ALTER TABLE test12 ADD CONSTRAINT symbol PRIMARY KEY index_type(id);

    在删除主键时,有一种情况是需要注意的,我们知道具有自增长的属性的字段必须是主键,如果表里的主键是具有自增长属性的;那么直接删除是会报错的。如果想要删除主键的话,可以先去年自增长属性,再删除主键

    复制代码

    -- 再创建一个表,
    CREATE TABLE test14(
    id INT UNSIGNED KEY AUTO_INCREMENT
    );
    
    -- 删除主键,这样会报错,因为自增长的必须是主键
    ALTER TABLE test14 DROP PRIMARY KEY;
    
    -- 先用MODIFY删除自增长属性,注意MODIFY不能去掉主键属性
    ALTER TABLE test14 MODIFY id INT UNSIGNED;
    -- 再来删除主键
    ALTER TABLE test14 DROP PRIMARY KEY;

    复制代码

     

     

    唯一索引:

    复制代码

    -- 添加唯一性约束
    -- ALTER TABLE tb_name ADD [CONSTANT [symbol]] UNIQUE [INDEX | KEY] [索引名称](字段名称,...)
    
    -- 创建测试表
    CREATE TABLE user12(
    id TINYINT UNSIGNED KEY AUTO_INCREMENT,
    username VARCHAR(20) NOT NULL,
    card CHAR(18) NOT NULL,
    test VARCHAR(20) NOT NULL,
    test1 CHAR(32) NOT NULL
    );
    
    -- username添加唯一性约束,如果没有指定索引名称,系统会以字段名建立索引
    ALTER TABLE user12 ADD UNIQUE(username);
    -- car添加唯一性约束
    ALTER TABLE user12 ADD CONSTRAINT symbol UNIQUE KEY uni_card(card);
    -- 查看索引
    SHOW CREATE TABLE user12;
    
    -- test,test1添加联合unique
    ALTER TABLE user12 ADD CONSTRAINT symbol UNIQUE INDEX mulUni_test_test1(test, test1);
    
    -- 删除唯一
    -- ALTER TABLE tb_name DROP {INDEX|KEY} index_name;
    -- 删除刚刚添加的唯一索引
    ALTER TABLE user12 DROP INDEX username;
    ALTER TABLE user12 DROP KEY uni_card;
    ALTER TABLE user12 DROP KEY mulUni_test_test1;

    复制代码

     

    修改表的存储引擎:

    -- 修改表的存储引擎
    -- ALTER TABLE tb_name ENGINE=存储引擎名称
    ALTER TABLE user12 ENGINE=MyISAM;
    ALTER TABLE user12 ENGINE=INNODB;

     

    修改自增长值:

    -- 修改自增长的值
    -- ALTER TABLE tb_name AUTO_INCREMENT=值
    ALTER TABLE user12 AUTO_INCREMENT=100;

    转:http://www.cnblogs.com/huangxm/p/5736807.html

    展开全文
  • MySQL修改字段允许为空

    万次阅读 2012-12-01 16:45:29
    MySQL修改字段允许为空   解决 alter table topic modify state int(4) null;   语法总结   alter table表名 modify 字段名字段类型(长度) null;   参考资料 http://bbs.csdn.net/topics/370119711

    环境

    MySQL 5.1 + 命令行工具

     

    问题

    MySQL修改字段允许为空

     

    解决

    alter table topic modify state int(4) null;

     

    语法总结

     

    alter table表名 modify字段名字段类型(长度) null;

     

    参考资料

    http://bbs.csdn.net/topics/370119711

     

    展开全文
  • Mysql修改字段类型 UUID base64

    千次阅读 2016-11-25 16:23:33
    1、修改mysql字段类型 alter table 表名 change 字段名称 字段名称 字段类型[是否允许为空]; 2、生成随机数,用来生成如名字唯一图片名称 UUID uuid = UUID.randomUUID();//生成随机数 3、base64解码 imgData,base...
  • mySQL修改各种名字

    2019-08-02 17:39:01
    修改字段名字 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新字段类型
  • mysql数据库修改字段类型

    千次阅读 2019-01-08 13:53:00
    修改字段类型: alter table表名 modifycolumn 字段名字 decimal(18, 4) ; 转载于:https://www.cnblogs.com/czlovezmt/p/10238589.html
  • 字段操作: 添加字段:在name字段后面添加性别字段,无符号整形,默认值是1; mysql>...修改字段名字:把class改为nianji; mysql> alter table student change class nianji varchar(10) ; 嵌套
  • 我的test表,有个user字段,我现在想在它后面加了另一个用户的名字 我在mysql数据库这样写 UPDATE test SET user= user+ ',phpchina' WHERE id= '2'; 这样是不对的,mysql数据库把它当成数字相加了,user字段值...
  • 如下图所示:需要将FORMURL字段保存的值中前缀为roll和sr值修改成前缀为sw,其他值不变。 分析: 1. 修改数据表中的值 最常见的思路有两种: 修改时用子查询限定修改的内容,并设置对应的值。(这种设置的值...
  • 一.在表中增加字段 1.在表的最后一个位置增加字段:  语法形式:  alter table 表名 add 新字段名 数据类型;...2.在表的第一个位置增加字段: ...3.在表的指定字段后面增加... 表名:所要修改表的名字  属性...
  • mysql删除字段语句

    千次阅读 2014-05-21 16:15:05
    #删除字段 ALTER TABLE evan DROP COLUMN age #添加字段 ALTER TABLE evan ADD COLUMN age2 VARCHAR(20) COMMENT '年龄' #修改字段注释 ALTER TABLE evan MODIFY COLUMN age2 ...#修改字段名字 ALTER TABLE evan
  •  注意:修改或添加列时,不需要加column。 添加字段:   alter table t_his_... 修改字段: alter table t_ivr_phonearea_notfound modify CreateDate datetime;    重命名字段: alter tabl...
  • 为所要添加的字段名字; <数据类型> 为所要添加的字段能存储数据的数据类型; [约束条件] 是可选的,用来对添加的字段进行约束。 这种语法格式默认在表的最后位置(最后一列的后面)添加新字段。 (2)...
  • -- 添加字段 ALTER TABLE `admin` ...--修改字段 ALTER TABLE `admin` MODIFY COLUMN `status` tinyint(4) DEFAULT 1 COMMENT '状态 1:启用 2:禁用'; -- 修改字段 ALTER TABLE `admin` change `delete_time` `dele.
  • 增加:alter table tablename add name type; 删除:alter table tablename drop name ; 修改:alter table tablename change oldname newname type ; 修改属性:alter table tablename change ...重命名字段:a
  • 修改和删除表的字段 修改表的名字 --修改表的名字 alter table 表名 rename as 新的名字; alter table student rename as s; 增加表的字段 alter table 表名 add 字段字段类型;--增加字段 alter table student ...
  • 使用 MYSQL 创建 表 : create table 表名字; 创建 表 : create database 数据库名字; 转载于:https://www.cnblogs.com/qinxinabc/p/8093363.html
  • 一、修改字段默认值 1 alter table 表名 drop constraint 约束名字 ------说明:删除表的字段的原有约束 2 3 alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 -------说明:添加一个表...
  • MySQL修改

    2019-06-10 08:54:53
    alter table 表名 change 原名字修改名字 数据类型;(修改表信息) alter table 表名 add 要添加的名字 数据类型;(添加表信息) alter table 表名 drop 要删除的名字;(删除字段) alter table 表名 rename...
  • 数据库修改字段

    2013-08-29 17:50:55
    A:MYSQL ALTER TABLE 表名 CHANGE 原字段名 新字段字段类型 B:ORACLE ALTER TABLE 表名 RENAME COLUMN 原字段名 TO 新字段名 ; 二:更改字段类型 ALTER TABLE 表名 ALTER COLUMN 字段名...
  • 由于项目的扩展,需要对商品表增加2个字段,类型分别是int类型的,修改了对应的bean和xml映射文件,但在访问的时候 一遍遍的检查名字是否写错或者文件是否上传,结果就是不行。然后我就把这个字段在数据库中给...
  • mysql 修改表方法总结

    2012-09-10 10:33:51
    mysql 利用alter 修改表,包括 添加字段、重命名字段、修改字段类型等...
  • 1、给已经存在的表,修改字段 alter table tablename modify colum_name varchar(50) NOT NULL DEFAULT '' COMMENT '修改tablename表中colum_name字段的信息'; 2、给已经存在的表添加字段 ALTER TABLE user ADD...
  • mysql 修改

    2018-04-27 23:23:58
    修改学生表名为其他名字 在学生信息表最后添加地址字段 将地址字段放到性别字段的前面 将地址字段的数据类型修改成其他数据类型 1 - 创建表 学生信息表,包含字段:学号、姓名、年龄、性别 create table if not...
  • 文章目录修改表的名字show查询表的详细结构modify修改字段类型和约束add增加字段普通增加字段指定位置增加字段drop删除一个字段change修改字段名modify与change的区别 修改表的名字 mysql> show tables; +-------...
  • Mysql学习笔记

    2019-07-22 21:11:17
    查看mysql默认的存储引擎 show variable like 'storage_engine%'; 查看表的详情 show create table table_name \G mysql修改表名 alter table old_table_name ...mysql修改字段名字 alter table table_name change...
  • MySQL字段名诸如key的报错问题

    千次阅读 2018-03-02 16:03:34
    有时候我们会发现, 明明sql语句是正确的, 但...修改字段为其他名字, MySQL的关键字/保留字可自行百度, 博主这次遇到的”key“就是一个保留字 强烈建议不要使用MySQL的关键字/保留字作为数据库的 库名/表名/字段...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 277
精华内容 110
关键字:

mysql修改字段名字

mysql 订阅