精华内容
下载资源
问答
  • mysql数据库修改字段名

    千次阅读 2011-08-26 13:41:02
    按照一下格式即可: alter table mapping change cFileIdName cFieldName varchar(20) not null

    按照一下格式即可:

     alter table mapping change cFileIdName cFieldName varchar(20) not null


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

    万次阅读 多人点赞 2018-02-23 15:45:02
    mysql修改字段类型: ...ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释; -- COLUMN可以省略 alter table table1 modify column column1 decimal(10,1) DEFAULT NULL COMMENT '...

    1 修改字段类型、字段名、字段注释、类型长度、字段默认值

    mysql修改字段类型:	 
    --能修改字段类型、类型长度、默认值、注释
    --对某字段进行修改
    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 '注释'; 
    -- 正常,能修改字段类型、类型长度、默认值、注释
    
    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 '注释' -- 正常,能修改字段名、字段类型、类型长度、默认值、注释
    alter  table table1 change column1 column2; -- 报错 
    
    mysql> alter table white_user change column name nick_name  varchar(50) null comment '昵称'; -- 正确
    Query OK, 0 rows affected (0.02 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    

    2 修改表名

    ALTER TABLE 旧表名 RENAME TO 新表名 ;
    
    mysql> show tables ;
    +-------------------+
    | Tables_in_db_test |
    +-------------------+
    | white_user   |
    +-------------------+
    1 row in set (0.00 sec)
    
    
    
    mysql> alter table white_user rename to white_user_new ;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> show tables ;
    +-------------------+
    | Tables_in_db_test |
    +-------------------+
    | white_user_new    |
    +-------------------+
    1 row in set (0.00 sec)

    3 修改表的注释

    ALTER TABLE 表名 COMMENT '新注释'
    
    mysql> alter table  white_user_new comment '新表-白名单表' ;
    Query OK, 0 rows affected (0.01 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> show create table white_user_new ;
     CREATE TABLE `white_user_new` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
      `name` varchar(50) NOT NULL COMMENT '姓名',
      `created_time` datetime DEFAULT NULL COMMENT '创建时间',
      `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='新表-白名单表' 
    
    
    

    4

    在指定位置插入新字段

    ALTER TABLE 表名 ADD [COLUMN] 字段名 字段类型 是否可为空 COMMENT '注释' AFTER 指定某字段 ;
    --COLUMN关键字可以省略不写
    
    mysql> alter table white_user_new add column erp varchar(50) not null comment 'erp账号' after name ;
    Query OK, 0 rows affected (0.03 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    --在name字段后面添加erp字段
    
    mysql> show create table white_user_new ;
    CREATE TABLE `white_user_new` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
      `name` varchar(50) NOT NULL COMMENT '姓名',
      `erp` varchar(50) NOT NULL COMMENT 'erp账号', 
      `created_time` datetime DEFAULT NULL COMMENT '创建时间',
      `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='新表-白名单表'      
    
    
    
    
    mysql> alter table white_user_new add position varchar(50) not null comment '岗位' after name ;
    Query OK, 0 rows affected (0.02 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    --在name字段后面添加position字段。
    
    mysql> show create table white_user_new ;                                      
    CREATE TABLE `white_user_new` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
      `name` varchar(50) NOT NULL COMMENT '姓名',
      `position` varchar(50) NOT NULL COMMENT '岗位',
      `erp` varchar(50) NOT NULL COMMENT 'erp账号',
      `created_time` datetime DEFAULT NULL COMMENT '创建时间',
      `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='新表-白名单表'      
    
    
    
    mysql> alter table white_user_new add  mobile varchar(50) not null comment '手机号码' before position ;
    --报错,在position字段前添加mobile字段,不能使用before关键字
    

     

    5 删除字段

    ALTER TABLE 表名 DROP [COLUMN] 字段名 ;
    --COLUMN关键字可以省略不写
    
    mysql> alter table white_user_new drop column position ;
    Query OK, 0 rows affected (0.02 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> alter table white_user_new drop erp ;
    Query OK, 0 rows affected (0.02 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> show create table white_user_new ;                                      
    CREATE TABLE `white_user_new` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
      `name` varchar(50) NOT NULL COMMENT '姓名',
      `created_time` datetime DEFAULT NULL COMMENT '创建时间',
      `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='新表-白名单表'      
    
    
    
    

     

    更多企业内的技术应用和使用技巧,请移步至我的公众号【程序员实用技能】

    图片

    展开全文
  • mysql建表完成后修改字段的位置: ALTER TABLE <表名> MODIFY <修改字段> varchar(200) AFTER <被修改字段> 字符类型一定要加上!将修改字段放在被修改字段的后面

    mysql建表完成后修改字段的位置:

    ALTER TABLE <表名> MODIFY <修改字段> varchar(200)  AFTER <被修改字段>
    
    字符类型一定要加上!将修改字段放在被修改字段的后面
    展开全文
  • mysql数据库修改字段类型

    千次阅读 2019-01-08 13:53:00
    修改字段类型: alter table表名 modifycolumn 字段名字 decimal(18, 4) ; 转载于:https://www.cnblogs.com/czlovezmt/p/10238589.html

    修改字段类型:

    alter table 表名 modify column 字段名字 decimal(18, 4) ;

    转载于:https://www.cnblogs.com/czlovezmt/p/10238589.html

    展开全文
  • MySQL数据库修改字段的长度

    千次阅读 2019-03-23 17:01:00
    数据库版本:5.7.22 ...使用DDL语句:alter table 表名 modify 字段名 字符类型(长度) 例如: alter table db2.admin modify password char(40); 转载于:https://www.cnblogs.com/root0/p/10584626.html...
  • MySQL 数据库字段操作

    千次阅读 2020-08-05 16:26:47
    数据库字段操作
  • update 表名 set 字段名=REPLACE (字段名,'原来的值','要修改的值') UPDATE `wp_posts` SET `guid`=REPLACE(`guid`,"aaa","bbbbbb") 如果没用过这个参数 建议先创建一个测试表来测试。以免造成伤害 ...
  • MySQL数据库面试题(2020最新版)

    万次阅读 多人点赞 2020-03-10 17:20:40
    数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4...
  • Mysql修改字段名和字段类型

    千次阅读 2020-05-12 11:14:12
    内容描述:修改表中的字段名,并修改字段的数据类型。 相关知识 为了完成本关任务,你需要掌握:1.如何修改字段名;2.如何修改字段的数据类型。 修改字段名 有时,在我们建好一张表后会突然发现,哎呀!字段名貌似写...
  • MySQL数据库总结

    万次阅读 多人点赞 2019-11-25 13:26:13
    一、数据库简介 数据库(Database,DB)是按照数据结构来组织,存储和管理数据的仓库。 典型特征:数据的结构化、...主流的关系型数据库产品:Oracle(Oracle)、DB2(IBM)、SQL Server(MS)、MySQL(Oracle)。 数据表:数...
  • 数据库-&gt;mysql持久层框架-&gt;mybatis解决思路:使用mybatis提供的类型转换器功能创建DateHandler,指定泛型为Datepackage cn.nsu.edu.web.four.handler.mybatis; import org.apache.commons.logging....
  • 如何在MySQL数据库添加和修改字段以及操作数据库

    万次阅读 多人点赞 2018-08-28 11:39:57
    mysql -u root -p 数据库名称 2---创建数据库 命令::create database 数据库名 charset utf8; 3--打开数据库 命令::use 数据库名; 4--显示创建数据库的语句 命令::show create database 数据库名; 5-...
  • 如题,先把外键和索引删除了就能更改字段的名字了。
  • update 表名 set 字段名=新值 条件; update users set recordNum=2 where id =2; 2、修改某个字段的默认值 alter table 表名 alter column 字段名set default 默认值; alter table users alter column recordNum set...
  • mysql修改数据库字段长度

    千次阅读 2009-01-20 10:51:00
    alter table 表名 modify column 字段名 类型;例如数据库中user表 name字段是varchar(30)可以用alter table user modify column name varchar(50) ;这样就修改
  • MYSQL数据库是当下程序开发的主流数据库,在原生程序的过程中当数据库建立的数据库表不能满足实际开发需求,需要对已有的数据库表里面的字段进行 修改字段名称 ALTER TABLE 表名 CHANGE 原表名 新表名 VARCHAR...
  • ALTER TABLE `表名` add `字段名` TIMESTAMP on update CURRENT_TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间'; 方法二:创建表时添加 CREATE TABLE time ( `ID` int(10) NOT NULL, `createTime` ...
  • 最近在维护一个项目,经常会对数据库进行处理,现在把它记下来,以防时间久了把它给忘记了。 一、数据库备份  1、备份整个数据库 指令: mysqldump -u 用户名 -p 数据库名 > 导出的文件名 例如:...
  • MySQL数据库的字段默认是不区分字母大小写的,当用户名和密码不区分大小写时,可能不太合理,可以通过在查询语句中的where关键词后的字段名前面加上binary来解决.列如: select username,password,age from user where...
  • 解决办法 方法一、改mybatis配置        Java 属性 aColumn 的类似映射。 -->   ...方法二、修改MySQL语句 SELECT dull_number as dullNumber,dull_heat as dullHeat FROM 表名
  • update 表名 set 字段名=replace(字段名,'原字符串','替换后的字符串') 举例:我要修改weid字段中所有的2,全部修改为 3 如下图: 表名:ims_index_html_books_list 字段名称:weid 点击SQL,输入语句: ...
  • 自动增长的IntegerField,通常不用指定,不指定时Django会自动创建属性为id的自动增长属性 BooleanField 布尔字段,值为True或False NullBooleanField 支持Null、True、False三种值 CharField 字符串,参数...
  • mysql修改数据库字段的类型

    千次阅读 2010-07-28 16:44:00
    ALTER TABLE 表名 alter column 字段名 varchar(50) NULL;
  • update 表名 set 字段名=replace(字段名,‘原数据内容’,‘替换后的数据内容’)
  • mysql 数据库字段动态扩展

    千次阅读 2018-12-03 12:03:20
     当数据库中需要增加一个字段的时候,直接在数据库中增加,并修改相应的代码。  优点:操作简单,易懂  缺点:每增加一个字段都需要修改数据库表结构,修改代码。而且在一张大表进行操作的时候,还可能需要很长...
  • mysql修改数据库所有字段的长度

    千次阅读 2014-05-20 13:42:53
    import java.sql.*; public class TestMysqlJDBC { public static void main(String[] args) { ... //修改 数据库dbName里面 所有 字段fieldNameToUpdate 的长度为500 String dbName = "rep
  • mysql向表中插入值时报错(这里写自定义目录标题) 报错内容:ERROR 1366 (HY000): Incorrect string value: ‘\xE6\x9B\xBE\xE5\x8D\x8E’ for column… 原因:字段修改为支持中文,需要进行设置 alter table 表名 ...
  • mysql批量修改字段名(列名)

    千次阅读 2017-11-12 02:10:00
    因为需要修改字段名,但是有上百个表一个个修改,绝对不是什么好干的事。 一、检索所有需要修改的字段。 比如,在sgk数据库里,想把所有是User字段修改成UserName字段。 1 mysql>selectTABLE_...
  • 数据库中的字段和实体类中的字段名修改成一样的名字 方法二: 如果是自定以mapper.xml文件中手写的sql查询语句,可以给字段起一个别名例如这里就可以写成select name as u_name from… 方法三: 使用注解.
  • 1、数据库的概念 数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。她是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思: (1)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 177,548
精华内容 71,019
关键字:

mysql数据库修改字段名

mysql 订阅