我正在嘗試在 MySQL 作業臺中使用 python 創建一個表,但是每次我運行它時,我都會收到一條錯誤訊息:“從 MySQL 表 1064 (42000) 讀取資料時出錯:您的 SQL 語法有錯誤;請檢查相應的手冊到您的 MySQL 服務器版本,以便在第 1 行的“'”附近使用正確的語法
import mysql.connector
from mysql.connector import Error
try:
connection = mysql.connector.connect(host='localhost',
database='project2',
user='root',
password='123')
sql_select_Query = ("CREATE TABLE customer (custID int,custName VARCHAR(25), zip int, city VARCHAR(25), state VARCHAR(25)")
cursor = connection.cursor()
cursor.execute(sql_select_Query)
print("customer Table is Created in the Database")
except mysql.connector.Error as e:
print("Error reading data from MySQL table", e)
finally:
if connection.is_connected():
connection.close()
cursor.close()
print("MySQL connection is closed")
我一直在嘗試所有不同的方法來做到這一點,但我不斷收到錯誤
uj5u.com熱心網友回復:
sql_select_Query = ("CREATE TABLE customer (custID int,custName VARCHAR(25), zip int, city VARCHAR(25), state VARCHAR(25)")
您錯過)了查詢命令的末尾:
sql_select_Query = ("CREATE TABLE customer (custID int,custName VARCHAR(25), zip int, city VARCHAR(25), state VARCHAR(25))")
uj5u.com熱心網友回復:
你錯過了在你的sql中只是錯過了一個“)”,試試這個:
sql_select_Query = ("CREATE TABLE customer (custID int,custName VARCHAR(25), zip int, city VARCHAR(25), state VARCHAR(25))")
請更徹底地閱讀您自己的代碼。如果您再次發現該錯誤,這里有一個簡單的技巧:
- 打開您的資料庫管理系統
- 在那里使用您的原始 SQL
- 確保它有效
- 把它放在你的代碼中
uj5u.com熱心網友回復:
最后關閉括號:
CREATE TABLE customer (custID int,custName VARCHAR(25), zip int, city VARCHAR(25), state VARCHAR(25));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/363691.html
上一篇:我如何使這個查詢作業mysql5.5.20兩個帶有rank函式的表
下一篇:HTML中的嵌套PHP塊
