![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql学习
mysql笔记
indyix
这个作者很懒,什么都没留下…
展开
-
MySQL4Python-MySQL数据库交互
文章目录安装模块:模块说明:使用封装:除了sql语句及参数不同,其它语句都是一样的:封装创建MysqlHelper.py文件,定义类MySQLHelper()加密存储编码encode(),解码decode()使用hash算法加密的对象必须是二进制形式的字符串(python3.8) 安装模块: Python2:python-mydqldb Python3:pymysql 模块说明: connection对象: conn = connect(参数列表) 参数: host:连接的mysql主机,如果本机是'lo原创 2020-06-21 19:52:25 · 129 阅读 · 0 评论 -
MySQL3高级
文章目录表关系外键操作:别名连接查询自关联表结构和自关联查询视图事务索引 表关系 存储关系:通过外键并遵从3范式(商业用3范式通常足以)来实现E-R关系的表格化,结合业务读写特点优化设计表格 对于关系的处理:1对1(关系字段放在哪张表都可以) 1对多(如学生对成绩是1对多,成绩对学生是一对一: 1:n,关系字段students.id(外键)存储在成绩表中)::1主键→n外键 多对多:新建一张表来存储关系(如学生对科目是1对多,科目对学生是1对多:m:n,关系字段(stuid,subid,两个外键)存储在另一原创 2020-06-21 19:35:03 · 129 阅读 · 0 评论 -
MySQL2查询
文章目录查询语句去重、模糊查询、范围查询和空判断逻辑查询查询语句格式和关键字执行顺序 查询语句 去重、模糊查询、范围查询和空判断 两类语言: 类C语言,严格区分大小写:如Java、js、Python、 类B语言,不区分大小写:如sql、VB、 查询语句: select * from tab_name; ————————在原始集中对行逐行做筛选 select * from tab_name where …; ————————在原始集中对行做筛选,保留满足条件的→索引?不再是对行做筛选,而是对索引字段做筛选 消原创 2020-06-21 19:27:24 · 158 阅读 · 0 评论 -
MySQL1基础
基础概念 数据库系统DBMS:数据在计算机中存储并计算,用数据库系统进行管理 数据库系统可以持久化存储,优化读写,保证数据的有效性 当前数据库分两类: 文档型(如sqlite,以文件形式储存数据,复制文件即复制数据库) 服务型(如MySQL、postgre:数据存储在物理文件中,需要使用终端以tcp/ip协议链接来进行数据库读写操作) E-R模型:Entity-Relationship model (1)实体集用矩形框 (2)实体的属性用椭圆框,框内写上属性名,并用无向边与其实体集相连。 (3)实原创 2020-06-18 00:55:52 · 116 阅读 · 1 评论