我是MySQL的新手,我试图了解这些命令,我认为从如何制作表开始可能不是一个好主意。
但是,我在网上找到的唯一命令始终返回语法错误。我一定做错了,你们知道这是什么吗?
CREATE TABLE [IF NOT EXISTS] test (test_column date);
-纳坦
编辑1:
如果您拒绝投票,请留下原因,并准备在我修复后将其删除。
编辑2:
Stackoverflow将此问题标识为完全不同的问题的重复。所以现在我需要解释原因。特此: 我的问题是关于create table语句,此人员代码和IF语句要复杂得多。
答案 0 :(得分:1)
您的查询必须如下所示:
CREATE TABLE IF NOT EXISTS test (test_column date);
[IF NOT EXISTS]
是可以忽略的部分,不是必需的(这就是括号中的原因)。这意味着您可以在不使用此部分的情况下运行查询,例如:
CREATE TABLE test (test_column date);
但是在这种情况下,如果表test
已经存在,则查询将失败。
答案 1 :(得分:0)
尝试以下
CREATE TABLE IF NOT EXISTS test (
test_column date
)