相关疑难解决方法(0)

MySQL - 如何在不破坏现有数据的情况下增加数据库中现有列的varchar大小?

我有一个目前的专栏,varchar(100)我想成功10000.

就像它一样简单

alter table table_name set column col_name varchar (10000);
Run Code Online (Sandbox Code Playgroud)

我害怕破坏现有的数据.如果我运行此查询,我会没事吗?或者我应该alter以另一种方式做我的专栏?

谢谢!

mysql

53
推荐指数
3
解决办法
11万
查看次数

如何在mySQL中更改varchar类型的列大小?

我有下表emp:

Field   Type       Null     Key     Default     Extra   
id      int(11)     NO      PRI     NULL    auto_increment
name    varchar(20) YES             NULL    
dept    varchar(20) YES             NULL    
Run Code Online (Sandbox Code Playgroud)

现在我想将名称的varchar大小从20更改为50.

我尝试过以下SQL查询,但同样的错误显示:

ALTER TABLE emp
CHANGE COLUMN 'name' varchar(100);


ALTER TABLE emp
ALTER  COLUMN name varchar(100);
Run Code Online (Sandbox Code Playgroud)

这是错误:

1064 - 您的SQL语法出错; 检查与MySQL服务器版本对应的手册,以便在第2行的"varchar(100)"附近使用正确的语法

知道如何在MYSQL中更改varchar类型的列大小?

mysql sql

52
推荐指数
1
解决办法
6万
查看次数

mysql:如何截断字段的长度

Alter table merry_parents change mobile mobile char(10).
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我收到错误:

#1265 - 第2行的"移动"列截断数据

如何将我的移动字段截断为char(10)?目前它是char(12).

mysql field truncate alter

9
推荐指数
2
解决办法
2万
查看次数

如果我改变MySQL表列以增加大小,它会删除列中的数据吗?

我有一个 varchar 列需要更多空间。如何增加列的大小(可以插入其中的字符数),并且不丢失其中的数据?

谢谢!

mysql sql database alter-table

3
推荐指数
1
解决办法
4639
查看次数

标签 统计

mysql ×4

sql ×2

alter ×1

alter-table ×1

database ×1

field ×1

truncate ×1