我想用python在mysql中制作一个表,我得到了这个错误,但我有一个名为sam的数据库,我应该怎么做


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','','sm'(#连接到数据库]

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

CREATE DATABASE sam

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

相关内容

最新更新