文档章节

如何修改MySQL列以允许NULL?

j
 javail
发布于 02/22 12:01
字数 350
阅读 61
收藏 0

MySQL 5.0.45

修改表以允许列为空的语法是什么,或者替换为什么错误:

ALTER mytable MODIFY mycolumn varchar(255) null;

我将手册解释为只运行上面的内容,它会重新创建列,这次允许为null。 服务器告诉我我有语法错误。 我只是没有看到他们。


#1楼

在某些情况下(如果你得到“ERROR 1064(42000):你的SQL语法有错误; ......”)你需要做

ALTER TABLE mytable MODIFY mytable.mycolumn varchar(255);

#2楼

您需要以下内容:

ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);

默认情况下,列可以为空。 只要列未声明为UNIQUENOT NULL ,就不会有任何问题。


#3楼

您的语法错误是由查询中缺少“表”引起的

ALTER TABLE mytable MODIFY mycolumn varchar(255) null;

#4楼

使用: ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);


#5楼

我的解决方案与@Krishnrohit相同:

ALTER TABLE `table` CHANGE `column_current_name` `new_column_name` DATETIME NULL;

我实际上将列设置为NOT NULL但是使用上面的查询它被更改为NULL

PS我知道这是一个老线程,但没有人似乎承认CHANGE也是正确的。

本文转载自:https://ja.sofbug.com/question/tOV

j
粉丝 7
博文 1569
码字总数 0
作品 0
深圳
私信 提问
MySQL阶段二——sql语句基础(1)

基础学习达到的目标 01.如何使用MySQL数据库 02.如何设计数据库 数据库概述 01.什么是数据库 02.关系型数据库和非关系型数据库 03.常见的数据库 Sql分类 数据库操作 01.创建数据库 02.查看数...

花开半夏qb
2017/07/30
0
0
HAWQ取代传统数仓实践(六)——增加列

业务的扩展或变化是不可避免的,尤其像互联网行业,需求变更已经成为常态,唯一不变的就是变化本身,其中最常碰到的扩展是给一个已经存在的表曾加列。 以销售订单为例,假设因为业务需要,在...

wzy0623
2017/05/23
0
0
开发规范,推荐使用TIMESTAMP,真的合适么?

在时间类型中,用的较多的是TIMESTAMP和DATETIME。 看到很多开发规范,推荐使用TIMESTAMP而不是DATETIME,原因在于TIMESTAMP占4个字节,而DATETIME需要8个字节,前者比后者省空间。 这个说法...

MySQL实战
2018/09/17
0
0
SQL 约束,事务,触发器,存储引擎,多表查询

SQL约束 SQL约束主要有以下几种: NOT NULL: 用于控制字段的内容一定不能为空(NULL)。 UNIQUE: 控件字段内容不能重复,一个表允许有多个 Unique 约束。 PRIMARY KEY:也是用于控件...

七十七快
2018/06/26
0
0
6、MySQL字段约束介绍

6、MySQL字段约束 上一章简要介绍了关于MySQL关于多表查询的相关操作介绍,本章内容将在创建数据表的时候关于定义的相关字段进行约束操作。 一、字段字段修饰符的使用 1.1 null和not null修饰...

CARYFLASH
2017/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一名时尚艺术家转行到科技行业的历程

Serverless 团队新成员 Charmmie 是从高级时装行业转行到技术领域的,本文是她的故事,太酷了。 我是一名艺术家、时尚行业从业者。讲真的,我从没想过自己有一天会像现在这样,坐在旧金山一家...

腾讯云Serverless
38分钟前
29
0
[算法] 刷题-数据结构

索引 最小栈 全O1结构 LRU 题解 最小栈 class MinStack: def __init__(self): """ initialize your data structure here. """ self.stack = list() ......

a_zphoenix
40分钟前
29
0
发现 | 友信金服旗下好分期违规套路贷,资金端人人贷会何去何从?

来源 | 复利频道 作者 | 赛闻 去年,P2P网贷行业曾因资产端涉及严重套路贷等问题,被监管进行了严厉打击。这导致多家P2P平台,例如花生米富、金蛋理财发生爆雷,前者高管目前仍在拘押中,后者...

镭射财经
43分钟前
34
0
python3 的tkinter和pygame自制音乐播放器的程序解析

感谢作者分享-http://bjbsair.com/2020-04-07/tech-info/30780.html 1.说明: 1.1 推荐环境:python3.8、微软vscode编辑器、pygame模块 1.2 熟悉tkinter的相关布局,gif导入、图片导入、路径...

曹长卿
52分钟前
21
0
Gson的使用和注解

目前比较流行的处理json数据的工具是Jackson和Fastjson,只有少数的公司使用Gson(一些公司对外部插件的安全性要求问题,如某些银行),这里对Gson的使用作个记录。 1、引进Gson jar包 <dep...

Lion华
52分钟前
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部