如何在不丢失Mysql中的数据的情况下更改列数据类型

克里斯·加森

我有一个 city_id 列,它有varchar(255) 和 null 值。我想把它改成大整数

我会用:

ALTER TABLE Customer
ALTER COLUMN CITY_ID BIGINT

我是否丢失或损坏了任何数据?

蒂姆·比格莱森

您可以尝试添加一个新的大整数列作为中间步骤:

-- add new column
ALTER TABLE Customer ADD COLUMN CITY_ID_NEW BIGINT;

-- populate new column
UPDATE Customer
SET CITY_ID_NEW = CAST(CITY_ID AS UNSIGNED);

-- drop old column and rename new column
ALTER TABLE Customer DROP COLUMN CITY_ID;
ALTER TABLE Customer CHANGE COLUMN CITY_ID_NEW CITY_ID BIGINT NULL DEFAULT NULL;

我在上面假设您的整数值都是正数,即它们没有符号。如果您想要有符号整数,请将更新中的强制转换更改为SIGNED.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不丢失数据的情况下更改数据类型并添加带有迁移的列?(laravel 5.3)

来自分类Dev

如何在不丢失数据类型的情况下读取 xlsx 文件

来自分类Dev

如何在不丢失数据的情况下将 Varchar 类型列更改为日期类型列

来自分类Dev

如何在不丢失或更改数据的情况下更改列排序规则?

来自分类Dev

MySQL在不丢失数据的情况下将CHAR(32)数据类型转换为BINARY(16)

来自分类Dev

如何在不丢失数据的情况下安装Ubuntu?

来自分类Dev

如何在不丢失数据的情况下“关闭” juju?

来自分类Dev

如何在不丢失数据的情况下安装 ubuntu

来自分类Dev

如何在不丢失数据的情况下“关闭” juju?

来自分类Dev

Matlab:如何在不扩展基础数据类型的情况下执行定点运算?

来自分类Dev

Matlab:如何在不扩展基础数据类型的情况下执行定点算术?

来自分类Dev

如何在不丢失数据的情况下更改.tif光栅文件的分辨率

来自分类Dev

如何在不丢失数据的情况下更改.tif光栅文件的分辨率

来自分类Dev

如何在不删除依赖项的情况下更改数据类型

来自分类Dev

如何在不丢失数据的情况下使用现有列在表中添加外键?

来自分类Dev

如何在不丢失数据的情况下使用现有列在表中添加外键?

来自分类Dev

如何在不丢失索引的情况下转换熊猫中的数据框?

来自分类Dev

如何在不丢失数据的情况下从VG中删除PV?

来自分类Dev

如何在不丢失数据的情况下对 Auto Call Recorder App 进行结构性数据库更改?

来自分类Dev

我如何在使用Adonis的迁移中更改列类型而不丢失数据库数据?

来自分类Dev

如何在不刷新 php 页面的情况下跟踪 mysql 数据库中的更改?

来自分类Dev

如何在不丢失数据的情况下将/ home格式从XFS更改为ext4

来自分类Dev

如何在不丢失矩阵结构的情况下更改矩阵列表中每个矩阵的类型/类

来自分类Dev

使用Laravel Migration,如何在不使用原始SQL查询的情况下更改列的数据类型并更新其现有数据以适应新的数据类型?

来自分类Dev

如何在不更改行数和列数的情况下从矩阵创建数据框?

来自分类Dev

如何在不丢失原始数据的情况下更新数据库架构

来自分类Dev

如何在不丢失数据框名称的情况下加入数据框

来自分类Dev

如何在不使用求和类型或副本的情况下创建异构数据类型的列表

来自分类Dev

在不丢失数据的情况下更改XFS中的sunit和swidth

Related 相关文章

  1. 1

    如何在不丢失数据的情况下更改数据类型并添加带有迁移的列?(laravel 5.3)

  2. 2

    如何在不丢失数据类型的情况下读取 xlsx 文件

  3. 3

    如何在不丢失数据的情况下将 Varchar 类型列更改为日期类型列

  4. 4

    如何在不丢失或更改数据的情况下更改列排序规则?

  5. 5

    MySQL在不丢失数据的情况下将CHAR(32)数据类型转换为BINARY(16)

  6. 6

    如何在不丢失数据的情况下安装Ubuntu?

  7. 7

    如何在不丢失数据的情况下“关闭” juju?

  8. 8

    如何在不丢失数据的情况下安装 ubuntu

  9. 9

    如何在不丢失数据的情况下“关闭” juju?

  10. 10

    Matlab:如何在不扩展基础数据类型的情况下执行定点运算?

  11. 11

    Matlab:如何在不扩展基础数据类型的情况下执行定点算术?

  12. 12

    如何在不丢失数据的情况下更改.tif光栅文件的分辨率

  13. 13

    如何在不丢失数据的情况下更改.tif光栅文件的分辨率

  14. 14

    如何在不删除依赖项的情况下更改数据类型

  15. 15

    如何在不丢失数据的情况下使用现有列在表中添加外键?

  16. 16

    如何在不丢失数据的情况下使用现有列在表中添加外键?

  17. 17

    如何在不丢失索引的情况下转换熊猫中的数据框?

  18. 18

    如何在不丢失数据的情况下从VG中删除PV?

  19. 19

    如何在不丢失数据的情况下对 Auto Call Recorder App 进行结构性数据库更改?

  20. 20

    我如何在使用Adonis的迁移中更改列类型而不丢失数据库数据?

  21. 21

    如何在不刷新 php 页面的情况下跟踪 mysql 数据库中的更改?

  22. 22

    如何在不丢失数据的情况下将/ home格式从XFS更改为ext4

  23. 23

    如何在不丢失矩阵结构的情况下更改矩阵列表中每个矩阵的类型/类

  24. 24

    使用Laravel Migration,如何在不使用原始SQL查询的情况下更改列的数据类型并更新其现有数据以适应新的数据类型?

  25. 25

    如何在不更改行数和列数的情况下从矩阵创建数据框?

  26. 26

    如何在不丢失原始数据的情况下更新数据库架构

  27. 27

    如何在不丢失数据框名称的情况下加入数据框

  28. 28

    如何在不使用求和类型或副本的情况下创建异构数据类型的列表

  29. 29

    在不丢失数据的情况下更改XFS中的sunit和swidth

热门标签

归档