精华内容
下载资源
问答
  • 2020-03-11 10:41:32

    1 创建一个临时表

    create table `users` AS SELECT * FROM `user`;

    2 删除原表中的数据

    delete from user;

    3 修改数据类型

    ALTER TABLE user MODIFY id VARCHAR(255);

    4 将临时表中的数据重新插入原表中

    INSERT INTO user SELECT * FROM users;

    5 删除临时表

    DROP TABLE users;

    6 提交

    COMMIT

     

    更多相关内容
  • MySQL 中,ALTER TABLE语句可以改变原有的结构,例如增加或删减列、更改原有列类型、重新命名列或等。其语法格式如下:ALTER TABLE [修改选项]修改选项的语法格式如下:{ ADD COLUMN | CHANGE COLUMN | ALTER...

    在 MySQL 中,ALTER TABLE 语句可以改变原有表的结构,例如增加或删减列、更改原有列类型、重新命名列或表等。

    其语法格式如下:

    ALTER TABLE [修改选项]

    修改选项的语法格式如下:

    { ADD COLUMN

    | CHANGE COLUMN

    | ALTER COLUMN { SET DEFAULT | DROP DEFAULT }

    | MODIFY COLUMN

    | DROP COLUMN

    | RENAME TO

    | CHARACTER SET

    | COLLATE }

    修改字段数据类型

    修改字段的数据类型就是把字段的数据类型转换成另一种数据类型。在 MySQL 中修改字段数据类型的语法规则如下:

    ALTER TABLE MODIFY

    其中:

    表名:指要修改数据类型的字段所在表的名称;

    字段名:指需要修改的字段;

    数据类型:指修改后字段的新数据类型。

    示例:

    在 test 数据库中新建 student 数据表,SQL 语句和运行结果如下:

    mysql> USE test;

    Database changed

    mysql> CREATE TABLE student (

    -> id INT(4),

    -> name VARCHAR(20),

    -> sex CHAR(1));

    Query OK, 0 rows affected (0.09 sec)

    使用 DESC 查看 student 表结构,SQL 语句和运行结果如下:

    mysql> DESC student;

    +-------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +-------+-------------+------+-----+---------+-------+

    | id | int(4) | YES | | NULL | |

    | name | varchar(20) | YES | | NULL | |

    | sex | char(1) | YES | | NULL | |

    +-------+-------------+------+-----+---------+-------+

    3 rows in set (0.01 sec)

    使用 ALTER TABLE 修改表 student 的结构,将 name 字段的数据类型由 VARCHAR(20) 修改成 VARCHAR(30),SQL 语句和运行结果如下所示。

    mysql> ALTER TABLE student

    -> MODIFY name VARCHAR(30);

    Query OK, 0 rows affected (0.15 sec)

    Records: 0 Duplicates: 0 Warnings: 0

    mysql> DESC student;

    +--------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +--------+-------------+------+-----+---------+-------+

    | id | int(11) | YES | | NULL | |

    | name | varchar(30) | YES | | NULL | |

    | sex | char(1) | YES | | NULL | |

    +--------+-------------+------+-----+---------+-------+

    6 rows in set (0.00 sec)

    语句执行后,发现表 student 中 name 字段的数据类型已经修改成 VARCHAR(30),修改成功。

    展开全文
  • MySQL修改表字段类型

    千次阅读 2021-08-21 14:06:33
    ALTER TABLE MODIFY COLUMN 字段字段类型 DEFAULT 默认值 COMMENT '值3' 例: ALTER TABLE system_config MODIFY COLUMN value3 VARCHAR(32) DEFAULT NULL COMMENT '值3'; 解释 : 修改system_config表字...

    ALTER TABLE 表 MODIFY COLUMN 字段 字段类型 DEFAULT 默认值 COMMENT '值3' 

    例:

    ALTER TABLE system_config MODIFY COLUMN value3 VARCHAR(32) DEFAULT NULL COMMENT '值3';

    解释 :

            修改system_config表字段value3类型为VARCHAR(32)类型,默认值为NULL,字段描述为值3

    注:

    1、不填默认值时,默认为NULL

    2、不填描述时,默认为NULL

    展开全文
  • 怎样修改mysql列的数据类型

    千次阅读 2021-01-19 00:03:27
    怎样修改mysql列数据类型的方法:通过“ALTER TABLE”语句配合...在 MySQL 中修改字段数据类型的语法规则如下:ALTER TABLE MODIFY 其中:表名:指要修改数据类型的字段所在的名称;字段名:指需要修改的字段;...

    怎样修改mysql列数据类型的方法:通过“ALTER TABLE”语句配合MODIFY关键字来修改,语法“ALTER TABLE MODIFY ”。

    5f744d29463ca871.jpg

    修改字段(列)数据类型

    修改字段的数据类型就是把字段的数据类型转换成另一种数据类型。在 MySQL 中修改字段数据类型的语法规则如下:ALTER TABLE MODIFY

    其中:表名:指要修改数据类型的字段所在表的名称;

    字段名:指需要修改的字段;

    数据类型:指修改后字段的新数据类型。

    示例:

    使用 ALTER TABLE 修改表 tb_emp1 的结构,将 name 字段的数据类型由 VARCHAR(22) 修改成 VARCHAR(30),SQL 语句和运行结果如下所示。mysql> ALTER TABLE tb_emp1

    -> MODIFY name VARCHAR(30);

    Query OK, 0 rows affected (0.15 sec)

    Records: 0 Duplicates: 0 Warnings: 0

    mysql> DESC tb_emp1;

    +--------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +--------+-------------+------+-----+---------+-------+

    | col1 | int(11) | YES | | NULL | |

    | id | int(11) | YES | | NULL | |

    | name | varchar(30) | YES | | NULL | |

    | col2 | int(11) | YES | | NULL | |

    | deptId | int(11) | YES | | NULL | |

    | salary | float | YES | | NULL | |

    +--------+-------------+------+-----+---------+-------+

    6 rows in set (0.00 sec)

    语句执行后,发现表 tb_emp1 中 name 字段的数据类型已经修改成 VARCHAR(30),修改成功。

    推荐教程:mysql视频教程

    展开全文
  • mysql】 数据修改字段的数据类型1、背景2、修改字段的数据类型 1、背景 当数据创建之后,发现数据表字段的数据类型不合适,我们可以立即删除后重新创建; 但是一旦存上大量数据之后,我们更希望直接修改数据表...
  • mysql 修改数据类型

    千次阅读 2020-04-17 17:09:31
    mysql 修改数据类型 只修改列的数据类型的方法: 通常可以写成 alter table 表名 modify column 列名 新的列的类型 例如:student中列sname的类型是char(20),现在要修改为varchar(20),SQL语句如下 alter table ...
  • MySQL修改字段类型

    千次阅读 2021-01-18 19:08:32
    数据库中address city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有数据出错)。mysql>alter table address modify column city char(30);修改长度可以用(修改长度,要保证不短与已有数据,...
  • MySQL存储过程,一键批量修改一个内的多个列(字段)类型。例如从int转换成varchar
  • MySQL修改数据表(ALTER TABLE语句)

    千次阅读 2021-02-03 07:08:43
    为实现数据库中规范化设计的目的,有时候需要对之前已经创建的进行结构修改或者调整。在MySQL 中可以使用ALTER TABLE 语句来改变原有的...常用的修改表的操作有修改表名、修改字段数据类型或字段名、增加和删...
  • mysql如何修改某一列的数据类型

    千次阅读 2021-01-18 18:24:47
    mysql中有一个pet中有一字段sex(数据类型为char(5)),想把sex的数据类型改为ENUM枚举,命令如下:altertablepetaltercolumnsexenum("m","f");返回错误信息如下:ERROR1064(...mysql中有一个pet中有一字...
  • MySQL怎么修改字段类型

    千次阅读 2021-01-31 01:31:10
    MySQL中,可以通过alter table语句来修改表中一个字段的数据类型。下面本篇文章就来带大家了解一下alter table语句,介绍如何修改字段类型,希望对大家有所帮助。在MySQL中,alter table语句是用于在已有的中...
  • mysql修改数据类型

    万次阅读 2017-11-29 14:25:45
    例如:student中列sname的类型是char(20),现在要修改为varchar(20),SQL语句如下  alter table student modify column sname varchar(20); 源地址http://blog.sina.com.cn/s/blog_566be384010124ib.html
  • Mysql数据库中使用alter对表中的字段,数据类型进行修改 MySQL数据库中我们经常对表中的字段和字段属性进行修改。 我们在进行修改表时用到的命令语句如下: alter table 表名 [add/rename/drop/modify/change]... ...
  • 详细介绍MySQL中的数据类型

    千次阅读 多人点赞 2022-04-12 21:46:07
    主要介绍了mysql中的数据类型,主要介绍整数类型,浮点类型,日期类型。开发中每个都会存在主键和更新时间,这时候选择那个数据类型作为主键也是很重要的,如果选择的数据类型太大会浪费空间,如果选择小了会影响...
  • MySQL修改数据表中的字段名

    千次阅读 2021-02-04 14:21:09
    MySQL修改数据表中的字段名在一张数据中只能设置一个唯一名称的字段名。在同一张数据中,不能出现两个名称完全相同的字段名。因此,数据库系统可以通过字段名来区分数据中的不同字段。在MySQL中,ALTER TABLE...
  • MySQL修改数据(超详细)

    千次阅读 2021-11-07 17:15:33
    MySQL修改数据(超详细) 更新/修改数据 只改想改的数据: update 表名 set 字段名=值 where 条件子句; 如: update c1 set name="库里30" where id=1; 修改全部数据: update 表名 set 字段名1=值1,字段名2=值2.....
  • 改变mysql表中某个字段的数据类型

    千次阅读 2020-06-28 16:47:03
    语法: alter table 表名 change 要修改的字段名 修改之后的字段名 字段类型 提示:要加上修改之后的字段名,否则报以下错误: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that ...
  • MySQL中的数据类型,列选项,视图

    千次阅读 2021-01-18 23:26:58
    列的数据类型整型类型取值范围tinyint-128 - 127smallint-32768 - 32767(几万)mediumint-8388608 - 8388607(几百万)integer-2147484468 - 2147483647(几十亿)bigint-9223372036854775808 - 9223372036854775807(天文...
  • MySQL数据库及数据表修改

    千次阅读 2022-01-22 16:28:18
    MySQL数据库及数据表修改
  • Mysql修改字段类型

    千次阅读 2020-09-01 21:08:57
    mysql 修改字段长度 alter table news modify column title varchar(130); alter table 表名 ...如:tplay_auser表里的sex 字段 将数据类型改为char长度为20 alter table tplay_auser modify column sex char (20)
  • mysql中的数据类型

    千次阅读 2021-02-02 03:56:24
    字符串类型4.ENUM和SET类型数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是...
  • Mysql修改字段名、修改字段类型

    万次阅读 多人点赞 2018-02-23 15:45:02
    mysql修改字段类型: --能修改字段类型、类型长度、默认值、注释 --对某字段进行修改 ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释; -- COLUMN可以省略 alter table table1 ...
  • MySQL数据库如何修改表结构

    千次阅读 2021-01-19 18:48:09
    MySQL数据库修改表结构的方法:1、使用...MySQL数据库修改表结构的方法:1、添加与删除字段(1)、添加Alter table 表名 add【column】字段名 列类型 列属性 【first|after 字段名】(2)、删除Alter table 表名 drop【c...
  • mysql基本的修改表的命令

    千次阅读 2021-01-27 07:05:58
    修改表相关的命令1、添加列表alter table 表名 add 列名 类型;2、删除某一列alter table userinfo drop column 列名;3、修改列的类型alter table 表名 modify column 列名 类型;4、同时修改列名和类型alter table ...
  • 目录一、修改列定义(modify col_name)二、修改类型(modify col_name)三、修改列名称(change col_name)三、修改表名称(rename table a to b)用到的语句a、修改列定义和名称:语法一:Alter table tbl_name modify...
  • mysql修改表结构命令大全

    千次阅读 2021-03-14 04:24:59
    Mysql数据库结构修改命令大全一、原的结构如下:CREATE TABLE person(number int(11) DEFAULT NULL,name varchar(255) DEFAULT NULL,birthday date DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8;二、结构...
  • 设置MySQL数据表主键

    千次阅读 2021-01-28 00:39:07
    设置MySQL数据表主键:使用“primary key”关键字创建主键数据列。被设置为主键列不允许出现重复的值,很多情况下与“auto_increment”递增数字相结合。如下SQL语句所示:Mysql>createtablebooks(bookidint(11)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 425,106
精华内容 170,042
关键字:

mysql修改表的数据类型

mysql 订阅