MySQL杂食

1、Innodb buffer pool中的数据页采用IRU连表方式存储

2、INFORMATION_SCHEMA中包含的信息,一部分和SHOW语句的信息相同

3、mysql8.0中,query cache功能没有得到增强

4、有索引(city,name,age),则where name = 'jack' and age =18一定无法用这个索引

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1. 利用sqlite3创建淡水鱼数据库fish.db, 并创建淡水鱼数据表tfish。 ```python import sqlite3 # 连接数据库 conn = sqlite3.connect('fish.db') # 创建鱼数据表tfish conn.execute('''CREATE TABLE tfish (fid TEXT PRIMARY KEY NOT NULL, fname TEXT NOT NULL, fhabit TEXT NOT NULL);''') # 插入5条淡水鱼数据记录 conn.execute("INSERT INTO tfish (fid, fname, fhabit) \ VALUES ('f1', '鲤鱼', '杂食性')") conn.execute("INSERT INTO tfish (fid, fname, fhabit) \ VALUES ('f2', '草鱼', '食草性')") conn.execute("INSERT INTO tfish (fid, fname, fhabit) \ VALUES ('f3', '鲫鱼', '温水性')") conn.execute("INSERT INTO tfish (fid, fname, fhabit) \ VALUES ('f4', '鳙鱼', '温水性')") conn.execute("INSERT INTO tfish (fid, fname, fhabit) \ VALUES ('f5', '黑鱼', '肉食性')") # 提交更改 conn.commit() # 输出所有记录 cursor = conn.execute("SELECT fid, fname, fhabit from tfish") for row in cursor: print("鱼编号 = ", row[0]) print("鱼名称 = ", row[1]) print("鱼习性 = ", row[2], "\n") # 关闭连接 conn.close() ``` 输出结果为: ``` 鱼编号 = f1 鱼名称 = 鲤鱼 鱼习性 = 杂食性 鱼编号 = f2 鱼名称 = 草鱼 鱼习性 = 食草性 鱼编号 = f3 鱼名称 = 鲫鱼 鱼习性 = 温水性 鱼编号 = f4 鱼名称 = 鳙鱼 鱼习性 = 温水性 鱼编号 = f5 鱼名称 = 黑鱼 鱼习性 = 肉食性 ``` 2. 利用mysql创建淡水鱼数据库fish, 并创建淡水鱼数据表tfish。 ```python import mysql.connector # 连接mysql数据库 conn = mysql.connector.connect( host="localhost", user="root", password="password", database="fish" ) # 创建鱼数据表tfish cursor = conn.cursor() cursor.execute("CREATE TABLE tfish (\ fid VARCHAR(10) PRIMARY KEY NOT NULL,\ fname VARCHAR(20) NOT NULL,\ fhabit VARCHAR(20) NOT NULL)") # 插入5条淡水鱼数据记录 cursor.execute("INSERT INTO tfish (fid, fname, fhabit) \ VALUES ('f1', '鲤鱼', '杂食性')") cursor.execute("INSERT INTO tfish (fid, fname, fhabit) \ VALUES ('f2', '草鱼', '食草性')") cursor.execute("INSERT INTO tfish (fid, fname, fhabit) \ VALUES ('f3', '鲫鱼', '温水性')") cursor.execute("INSERT INTO tfish (fid, fname, fhabit) \ VALUES ('f4', '鳙鱼', '温水性')") cursor.execute("INSERT INTO tfish (fid, fname, fhabit) \ VALUES ('f5', '黑鱼', '肉食性')") # 提交更改 conn.commit() # 输出所有记录 cursor.execute("SELECT fid, fname, fhabit from tfish") for row in cursor.fetchall(): print("鱼编号 = ", row[0]) print("鱼名称 = ", row[1]) print("鱼习性 = ", row[2], "\n") # 关闭连接 cursor.close() conn.close() ``` 输出结果为: ``` 鱼编号 = f1 鱼名称 = 鲤鱼 鱼习性 = 杂食性 鱼编号 = f2 鱼名称 = 草鱼 鱼习性 = 食草性 鱼编号 = f3 鱼名称 = 鲫鱼 鱼习性 = 温水性 鱼编号 = f4 鱼名称 = 鳙鱼 鱼习性 = 温水性 鱼编号 = f5 鱼名称 = 黑鱼 鱼习性 = 肉食性 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值