import mysql.connector
conn = mysql.connector.connect(host='localhost', user='root', password='root', database='nlidb')
cur = conn.cursor()
stmt = "create table statistics(sno int(5), stat_ticker varchar(10) primary key, marketcap varchar(10), enterprise_value varchar(10), return_on_assets varchar(10), total_cash varchar(10), operating_cash_flow varchar(10), levered_free_cash_flow varchar(10), total_debt varchar(10), current_ratio varchar(10), gross_profit varchar(10), profit_margin varchar(10))"
cur.execute(stmt)
Я пытаюсь создать таблицу в своей базе данных, но она выдаёт мне эту ошибку.
Traceback (most recent call last):
File "G:/python/NLIDB/nlidb/database.py", line 3, in <module>
conn = mysql.connector.connect('localhost', user='root', password='root', database='nlidb')
File "G:\python\NLIDB\venv\lib\site-packages\mysql\connector\__init__.py", line 179, in connect
return MySQLConnection(*args, **kwargs)
File "G:\python\NLIDB\venv\lib\site-packages\mysql\connector\connection.py", line 57, in __init__
super(MySQLConnection, self).__init__(*args, **kwargs)
TypeError: __init__() takes 1 positional argument but 2 were given
Кто-нибудь может мне помочь это ??
Заранее спасибо.