MySQL数据库增删改查基本操作及Python连接示例

需积分: 5 7 下载量 17 浏览量 更新于2024-08-05 收藏 169KB DOCX 举报
MySQL增删改查基础操作 MySQL是一种关系型数据库管理系统,广泛应用于各种Web应用程序中。以下是MySQL增删改查的基础操作: 查看数据库和表格 在MySQL中,可以使用`SHOW DATABASES`语句来查看当前所有的数据库。例如: ``` mysql> SHOW DATABASES; ``` 这将显示当前所有的数据库列表。 要查看某个数据库下的所有表格,可以使用`SHOW TABLES`语句。例如: ``` mysql> USE qbdatabase; mysql> SHOW TABLES; ``` 这将显示qbdatabase数据库下的所有表格列表。 查看表格结构 要查看某个表格的结构,可以使用`DESCRIBE`语句。例如: ``` mysql> DESCRIBE qbtable; ``` 这将显示qbtable表格的结构信息,包括每个字段的名称、数据类型和其他信息。 查看表格内容 要查看某个表格的内容,可以使用`SELECT`语句。例如: ``` mysql> SELECT * FROM qbtable; ``` 这将显示qbtable表格的所有内容。 创建数据库 要创建一个新的数据库,可以使用`CREATE DATABASE`语句。例如: ``` mysql> CREATE DATABASE qbdatabase; ``` 这将创建一个名为qbdatabase的数据库。 创建表格 要创建一个新的表格,可以使用`CREATE TABLE`语句。例如: ``` mysql> CREATE TABLE qbtable ( id CHAR(10), time DATETIME, name CHAR(10), specification CHAR(10), nums INT, location CHAR(10), user CHAR(10), in_out CHAR(10) ); ``` 这将创建一个名为qbtable的表格,包含八个字段。 Python连接MySQL 要使用Python连接MySQL数据库,可以使用pymysql库。例如: ``` import pymysql mydb = pymysql.connect( host="localhost", user="你的用户名", passwd="密码" ) mycursor = mydb.cursor() ``` 这将创建一个连接到localhost的MySQL数据库的连接对象。 创建表格 要使用Python创建一个新的表格,可以使用pymysql库。例如: ``` def create_table(): db = pymysql.connect( host='localhost', user='root', password='123456', db='qbdatabase', port=3306 ) cursor = db.cursor() # 如果存在qbtable表,则删除 cursor.execute("DROP TABLE IF EXISTS qbtable") # 创建qbtable表 crea_table = ''' CREATE TABLE qbtable ( id CHAR(10), time DATETIME, name CHAR(10), specification CHAR(10), nums INT, location CHAR(10), user CHAR(10), in_out CHAR(10) ) ''' try: # 执行SQL语句 cursor.execute(crea_table) print("创建数据表成功") except Exception as e: print("创建数据表失败") ``` 这将创建一个名为qbtable的表格,包含八个字段。 总结 本文档介绍了MySQL增删改查的基础操作,包括查看数据库和表格、查看表格结构、查看表格内容、创建数据库、创建表格等。同时,也介绍了使用Python连接MySQL数据库和创建表格的方法。