gpt4 book ai didi

MySQL Check if table exists 错误

转载 作者:可可西里 更新时间:2023-11-01 07:46:01 25 4
gpt4 key购买 nike

我正在尝试检查一个表是否已经存在,但是我无法让它工作。

IF EXISTS (SELECT 1 
FROM sysobjects
WHERE xtype='u' AND name='tablename')
SELECT 'table already exists.'
ELSE
BEGIN
CREATE TABLE Week_(
id INT(10)AUTO_INCREMENT PRIMARY KEY (id),
...
...)
END;

我的错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF EXISTS (SELECT 1 FROM sysobjects WHERE xtype='u' AND name' at line 1

有人可以帮我解决这个问题吗?

提前致谢

最佳答案

在 MySQL 中,您可以使用以下语法:

CREATE TABLE IF NOT EXISTS

http://dev.mysql.com/doc/refman/5.1/en/create-table.html

关于MySQL Check if table exists 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13799559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com