如何更改MySQL列定义?

发布于 2024-08-08 03:40:44 字数 249 浏览 3 评论 0原文

我有一个名为 test 的 mySQL 表:

create table test(
    locationExpect varchar(120) NOT NULL;
);

我想将 locationExpect 列更改为:

create table test(
    locationExpect varchar(120);
);

如何快速完成?

I have a mySQL table called test:

create table test(
    locationExpect varchar(120) NOT NULL;
);

I want to change the locationExpect column to:

create table test(
    locationExpect varchar(120);
);

How can it be done quickly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

看春风乍起 2024-08-15 03:40:44

您的意思是在创建表后更改表吗?如果是这样,您需要使用 alter table,特别是:

ALTER TABLE tablename MODIFY COLUMN new-column-definition

例如

ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);

Do you mean altering the table after it has been created? If so you need to use alter table, in particular:

ALTER TABLE tablename MODIFY COLUMN new-column-definition

e.g.

ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);
墨离汐 2024-08-15 03:40:44

MySql更改列名称的语法:

alter table table_name change old_column_name new_column_name data_type(size);

示例:

alter table test change LowSal Low_Sal integer(4);

Syntax to change column name in MySql:

alter table table_name change old_column_name new_column_name data_type(size);

Example:

alter table test change LowSal Low_Sal integer(4);
嘿咻 2024-08-15 03:40:44

这应该可以做到:

ALTER TABLE test MODIFY locationExpert VARCHAR(120) 

This should do it:

ALTER TABLE test MODIFY locationExpert VARCHAR(120) 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文