gpt4 book ai didi

python - CREATE TABLE IF NOT EXISTS 在 MySQLdb 中工作吗?句法?

转载 作者:太空狗 更新时间:2023-10-30 01:52:05 26 4
gpt4 key购买 nike

我创建了一个表“table2”并在运行我的代码时收到警告(表已存在)。我只想在表不存在时创建表。一些研究MySQL syntax website在 MySQL 中出现以下内容:如果不存在则创建表

我的代码:

cursor.execute('CREATE TABLE IF NOT EXISTS (2 INT)`table2`')

提供此警告:

_mysql_exceptions.ProgrammingError: (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 '(2 INT)`table2`' at line 1")

我有数据库版本数据库版本:5.1.54-1ubuntu4谢谢-汤姆

最佳答案

mysql语法是

CREATE TABLE [IF NOT EXISTS] tbl_name
(create_definition,...)
[table_options]
[partition_options]

使用以下...

cursor.execute('CREATE TABLE IF NOT EXISTS `table2` (`something` int(2))')

结果:

__main__:1: Warning: Table 'table2' already exists

关于python - CREATE TABLE IF NOT EXISTS 在 MySQLdb 中工作吗?句法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8935228/

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