Create a MySQL database in python
我期待从Python中创建一个MySQL数据库。 我可以找到有关如何连接到现有数据库的说明,但不能找到如何初始化新数据库的说明。
例如,当我运行该行时
1 2 | import MySQLdb db = MySQLdb.connect(host="localhost", user="john", passwd="megajonhy", db="jonhydb") (presumably because connecting will not create a database if it doesn't already exist, as i had hoped) |
关于如何使用Python连接MySQL数据库的第一行说明是什么? 我收到错误
我如何初始化一个新的MySQL数据库来使用?
用Python创建数据库。
1 2 3 4 5 6 7 8 | import MySQLdb db = MySQLdb.connect(host="localhost", user="user", passwd="password") c = db.cursor() c.execute('create database if not exists pythontest') db.close() |
使用CREATE DATABASE MySQL语句。
这不常见,因为每次运行脚本时它都会尝试创建该数据库。
注意 - 然后可以使用
使用pip安装mysql连接器,
1 | sudo pip install mysql-connector-python |
创建数据库gtec和表学生的示例代码,
1 2 3 4 5 6 7 8 9 10 11 12 | import mysql.connector cnx = mysql.connector.connect(user='root', password='1234', host='localhost', database='gtec') try: cursor = cnx.cursor() cursor.execute("select * from student") result = cursor.fetchall() print result finally: cnx.close() |