Python MySQL创建数据库

x33g5p2x  于2021-09-18 转载在 Python  
字(1.1k)|赞(0)|评价(0)|浏览(737)

创建数据库

创建一个名为“chuan”的数据库:

  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间 : 2021/9/13 21:50
  5. 群:970353786
  6. """
  7. import mysql.connector
  8. mydb = mysql.connector.connect(
  9. host="localhost", # 默认用主机名
  10. user="root", # 默认用户名
  11. password="123456" # mysql密码
  12. , charset='utf8' # 编码方式
  13. )
  14. mycursor = mydb.cursor()
  15. mycursor.execute("CREATE DATABASE chuan")

如果上面的代码执行没有错误,你就成功创建了一个数据库 chuan。

检查数据库是否存在

通过使用“SHOW DATABASES”语句列出系统中的所有数据库来检查数据库是否存在。如下则是返回所有数据库,看看我们创建的数据库是否存在。

  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间 : 2021/9/13 21:54
  5. 群:970353786
  6. """
  7. import mysql.connector
  8. mydb = mysql.connector.connect(
  9. host="localhost", # 默认用主机名
  10. user="root", # 默认用户名
  11. password="123456", # mysql密码
  12. charset='utf8' # 编码方式
  13. )
  14. mycursor = mydb.cursor()
  15. mycursor.execute("SHOW DATABASES")
  16. for x in mycursor:
  17. print(x)

演示:

在这里插入图片描述

如上可以看到创建的数据库存在。
或者您可以在建立连接时直接尝试访问数据库:

  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间 : 2021/9/13 21:58
  5. 群:970353786
  6. """
  7. import mysql.connector
  8. mydb = mysql.connector.connect(
  9. host="localhost", # 默认用主机名
  10. user="root", # 默认用户名
  11. password="123456", # mysql密码
  12. charset='utf8' , # 编码方式
  13. database="chuan" #数据库名称
  14. )
  15. print(mydb)

如果数据库不存在,您将收到错误消息。

相关文章