【问题标题】:I want to make a table in mysql using python and i get this error but i have data base named sam what should i do我想使用 python 在 mysql 中创建一个表,我得到了这个错误,但是我有一个名为 sam 的数据库我应该怎么做
【发布时间】:2020-07-23 09:11:15
【问题描述】:
import pymysql as ps

con = ps.connect('localhost','root','','sam') #connecting to the database

print("connected ! ! !")
c = con.cursor() #were are we in database

com="""create table u(
        code int PRIMARY KEY,
        name varchar(20),
        family varchar(20),
        age int(3)) """


c.execute(com)
con.commit()

con.close()

[发生异常:OperationalError (1049,“未知数据库 'sam'”) 文件“E:\script\python mySQL\making_new_sql.py”,第 3 行,在 con = pymysql.connect('localhost','root','','sam') #连接数据库]

【问题讨论】:

  • 你的数据库sam还没有创建,先创建吧。顺便说一句,代码高亮,否则可读性差。

标签: python mysql database


【解决方案1】:

您需要创建与sam 同名的数据库才能通过python 访问它。使用安装附带的 MYSQL 控制台来创建数据库。 使用命令:

CREATE DATABASE sam

然后你可以继续通过python添加表格。

【讨论】:

    猜你喜欢
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    相关资源
    最近更新 更多