mysql create table if not exists语法错误

h5qlskok  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(780)

我是mysql的新手,我正在尝试了解命令,我想从如何创建表开始可能不是一个好主意。
但是,我在网上找到的唯一一个命令总是返回语法错误。我肯定做错什么了,你们看到了吗?

CREATE TABLE [IF NOT EXISTS] test (test_column date);

-纳坦
编辑1:
如果你投反对票,请留下一个理由,如果我修正了,请准备删除它。
编辑2:
stackoverflow将此问题标识为完全不同的问题的副本。所以我现在需要解释一下原因。因此:我的问题是关于create table语句,这个persons代码要复杂得多,关于if语句。

5lwkijsr

5lwkijsr1#

您的查询必须如下所示:

CREATE TABLE IF NOT EXISTS test (test_column date);
``` `[IF NOT EXISTS]` 这是可以省略的部分,它不是必需的(这就是为什么它在括号中)。这意味着您可以在不使用此部分的情况下运行查询,例如:

CREATE TABLE test (test_column date);

但在这种情况下,如果表 `test` 已经存在。
20jt8wwn

20jt8wwn2#

试试下面

CREATE TABLE IF NOT EXISTS test (
    test_column date
)

相关问题