数据库
趣享Eureka
一枚程序猿,想要成为优秀的Python后端开发工程师!
展开
-
利用类的enter 和exit 连接数据库
import pymysql class DB: def __init__(self, db_config): self.db_config = db_config self.conn() def conn(self): self.connect = pymysql.Connect(**self.db_config) def __enter__(self): """ ·__enter__():进入原创 2021-01-22 10:28:01 · 191 阅读 · 0 评论 -
mysql面试题
事务的四个特性及含义 原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。 一致性:在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。 隔离性:隔离状态执行事务,使它们好像是系统在给定时间内执行的唯一操作。如果有两个事务,运行在相同的时间内,执行 相同的功能,事务的隔离性将确保,每一事务在系统中认为只有该事务在使用系统。这种属性有时称为串行化,为了防止事务操作原创 2020-07-03 11:56:36 · 174 阅读 · 0 评论 -
MYSQL_查询(附带案例:随机读取数据库一条数据)
数据库操作概览 内连接和外连接的区别 where 查询语句-int和varchar 当 要查询的字段为int 类型数据,可以使用 where typeid='123' OR where typeid=123 均可查询到相应的记录 where b.VALUE!=A # 查询时候没有带引号,报错如下: [Err] 1054 - Unknown column 'A' in 'where clause' 随机取出表中一条数据 小白解法 select * from test order by原创 2020-06-21 17:06:44 · 232 阅读 · 0 评论 -
Redis 面试问题
1、什么是 Redis? Redis 本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统加载 在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯 内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快 的 Key-Value DB。 Redis 的出色之处不仅仅是性能,Redis 最...转载 2020-05-05 08:55:16 · 342 阅读 · 0 评论 -
优惠券数据库结构设计
数据库的概念结构设计 需求分析阶段所得到的应用需求应该首先抽象成信息世界的结构,才能更好地、更准确地用某一DBMS实现。 实例:ER图的设计 数据库的逻辑结构设计 任务就是将概念结构设计阶段设计好的全局E-R图转换成DBMS产品所支持的数据模型(关系模型),并进行规范化和优化,然后为每个应用设计外模式。 实例:ER图转化成关系模型 eg. 借书人(借书证号,姓名,单位) 数据库的物理结构设计 数据...原创 2020-05-05 10:29:39 · 7611 阅读 · 0 评论