MySQL的工作台插入默认

维克

我在mysql wb中使用“插入”选项卡。如果我不指定任何值,则仅在输出时插入NULL而不是该值。

INSERT INTO foo(foo1, foo2, foo3) VALUES (NULL, "concrete", NULL)

而是应在未指定的地方使用默认值,这对于Workbench是否可行?

INSERT INTO foo(foo2) VALUES ("concrete")

或者

INSERT INTO foo(foo1, foo2, foo3) VALUES (default1, "concrete", default3)
戈登·利诺夫

在MySQL中,可以使用DEFAULT关键字。文档中所述

使用关键字DEFAULT可以将列明确设置为其默认值。这使编写INSERT语句(为少数几列除外)分配值变得更加容易,因为它使您避免编写不完整的VALUES列表,该列表不包含表中每一列的值。否则,您将不得不写出与VALUES列表中的每个值相对应的列名列表。

您也可以使用DEFAULT(col_name)作为更通用的形式,该形式可以在表达式中使用以产生给定列的默认值。

因此,请尝试以下操作:

INSERT INTO foo(foo1, foo2, foo3)
    VALUES (DEFAULT, 'concrete', DEFAULT);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL的工作台插入默认

来自分类Dev

MY SQL工作台:默认ORDER BY

来自分类Dev

optaplanner工作台默认算法

来自分类Dev

如何安装MySQL工作台?

来自分类Dev

MySQL的工作台禁用定义器

来自分类Dev

MySQL工作台-链接表

来自分类Dev

多个MySQL工作台同步问题

来自分类Dev

如何安装MySQL工作台?

来自分类Dev

MySQL工作台更新传播

来自分类Dev

MySQL的工作台禁用定义器

来自分类Dev

在ubuntu上安装MySQL工作台

来自分类Dev

重置Mysql工作台根密码

来自分类Dev

如何安装MySQL工作台?

来自分类Dev

mysql工作台迁移选择数据

来自分类Dev

如何配置TortoiseHg工作台以默认显示最新更改?

来自分类Dev

MySql工作台查询历史记录(最后执行的查询),即创建/更改表,选择,插入更新查询

来自分类Dev

无法使用MYSQL工作台连接到Amazon RDS

来自分类Dev

工作台:无法在以下位置连接到MySQL

来自分类Dev

如何从MySQL工作台表中删除索引标签?

来自分类Dev

.json数据到我的mysql工作台

来自分类Dev

将csv导入mysql工作台时的列名要求

来自分类Dev

cmd和工作台mysql之间的查询性能差异

来自分类Dev

无法访问已处置的对象mysql工作台

来自分类Dev

mySQL工作台-'SELECT * FROM table'不起作用

来自分类Dev

在Fedora 21上编译mysql工作台

来自分类Dev

安装mysql工作台时遇到麻烦

来自分类Dev

MySQL工作台遇到problem参数无效

来自分类Dev

MySQL工作台配置在Ubuntu中已损坏

来自分类Dev

Rails将数据迁移到mysql工作台GUI