У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей MySQL версии сервера, чтобы найти правильный синтаксис для использования рядом с ') - PullRequest
0 голосов
/ 24 марта 2020
from bs4 import BeautifulSoup
import requests
import mysql.connector

my_db = mysql.connector.connect(
    host = "localhost",
    user = "root",
    password = "mypassword",
    database =  "findingimdbscore",
)
my_cursor = my_db.cursor()

my_cursor.execute("CREATE TABLE IF NOT EXISTS film_ve_puan (film_name VARCHAR(100),ImbdScore DOUBLE(4),film_id INTEGER AUTO_INCREMENT PRIMARY KEY)")

Цвет всех переменных изменился, но film_id не изменился.

Ответы [ 2 ]

1 голос
/ 24 марта 2020

DOUBLE(4) не является допустимым типом MySQL. Вы можете использовать FLOAT(4) или просто DOUBLE.

CREATE TABLE film_ve_puan (
  film_name VARCHAR(100),
  ImbdScore DOUBLE,
  film_id INTEGER AUTO_INCREMENT PRIMARY KEY
)

См. https://dev.mysql.com/doc/refman/8.0/en/floating-point-types.html

0 голосов
/ 24 марта 2020

Я думаю, вы должны изменить ДВОЙНОЙ (4) на ДВОЙНОЙ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...