作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我创建了一个表“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/
我是一名优秀的程序员,十分优秀!