随笔分类 -  MySQL数据库

摘要:一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节省空间,数据的组织结构更清晰,解耦和程度更高,但是这些表本质上是不是还是一个整体啊,是一个项目所有的 阅读全文
posted @ 2019-09-21 11:17 changxin7 阅读(917) 评论(0) 推荐(0)
摘要:一 题目 二 答案 "更多练习以及参考答案:https://www.cnblogs.com/clschao/articles/9995768.html" 阅读全文
posted @ 2019-09-21 09:58 changxin7 阅读(3201) 评论(0) 推荐(1)
摘要:一 单表查询的语法 二 关键字的执行优先级(重点) 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 4.将分组的结果进行having过滤 5.执行select 6.去重 7. 阅读全文
posted @ 2019-09-20 22:07 changxin7 阅读(510) 评论(0) 推荐(0)
摘要:一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 \1. 新建一个测试数据库TestDB; 2.创建测试表table1和table2; 3.插入测试数据; 准备工作做完以后,table1和table2看起来应该像下面这样 四 准备SQL逻辑查询测试语句 + 阅读全文
posted @ 2019-09-20 15:25 changxin7 阅读(494) 评论(0) 推荐(0)
摘要:一 库操作 1、创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母、数字、下划线、@、#、$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 基本上跟python或者js 阅读全文
posted @ 2019-09-19 15:36 changxin7 阅读(552) 评论(0) 推荐(0)
摘要:一 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性 主要分为: 说明: 二 not null与default 是否可空,null表示空,非字符串 not null 不可空 null 可空 ​ 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加 阅读全文
posted @ 2019-09-17 18:17 changxin7 阅读(891) 评论(0) 推荐(0)
摘要:一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考: http://www.runoob.com/mysql/mysql data types.html http://dev.mysql.com/doc/refman/5.7/en 阅读全文
posted @ 2019-09-16 16:37 changxin7 阅读(790) 评论(0) 推荐(0)
摘要:一 存储引擎解释 首先确定一点,存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念,后面我们还会说,但是现在要确定这一点。 在讲清楚什么是存储引擎之前,我们先来个比喻,我们都知道录制一个视频文件,可以转换成不同的格式,例如mp4,avi,wmv等,而存在我们电脑的磁盘上 阅读全文
posted @ 2019-09-16 08:48 changxin7 阅读(1216) 评论(0) 推荐(0)
摘要:1.初识 1.数据库 1. 什么角色: 用户名密码 商品价格等信息 对数据的处理更便捷 2. web程序 数据库管理员专门管理 是一个开 3. 数据库的缩写 db 4. DBMS 数据库管理系统 5. mysql RDBMS 关系型数据库管理系统 6. 解决了: 1. 文件操作的效率和便捷问题 2. 阅读全文
posted @ 2019-09-09 16:30 changxin7 阅读(590) 评论(0) 推荐(0)
摘要:SQL语言一共分为4大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL 1.数据定义语言DDL(Data Definition Language) 对象: 数据库和表 关键词: create alter drop truncate(删除当前表再新建一个一模一样的表结 阅读全文
posted @ 2019-09-08 08:09 changxin7 阅读(428) 评论(0) 推荐(0)
摘要:一、MySQL字符集编码简单介绍 在使用MySQL时要注意6个需要编码的地方:系统的编码、客户端、服务端、库、表、列。字符集编码不仅影响数据存储,还影响client程序和数据库之间的交互.在mysql中输入命令show session variables like '%char%'能够看到例如以下一 阅读全文
posted @ 2019-09-08 08:06 changxin7 阅读(626) 评论(0) 推荐(0)
摘要:1.information_schema详细介绍: information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。 在 阅读全文
posted @ 2019-09-08 08:02 changxin7 阅读(325) 评论(0) 推荐(0)
摘要:数据库的安装和连接 PyMySQL的安装 python连接数据库 创建表操作 操作数据 插入操作 查询操作 Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。 fetchone(): 该方法获取下一个查询结果集。结果集是一个对象 f 阅读全文
posted @ 2019-08-30 17:10 changxin7 阅读(336) 评论(0) 推荐(0)
摘要:一 初识索引 为什么要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫 阅读全文
posted @ 2019-08-29 15:59 changxin7 阅读(835) 评论(0) 推荐(0)
摘要:概览 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 1. 使用INSERT实现数据的插入 2. UPDATE实现数据的更新 3. 使用DELETE实现数据的删除 4. 使用SELECT查询数据以及。 插入数据insert 更新数据upd 阅读全文
posted @ 2019-08-28 17:53 changxin7 阅读(329) 评论(0) 推荐(0)
摘要:引擎介绍 "mysql中的存储引擎" 表介绍 表就相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 还记得我们之前写过的‘员工信息表作业’么?存储这员工信息的文件是这样的: 如果把上面这个文件改成一张表,应该是下面这个样子 | id | name 阅读全文
posted @ 2019-08-27 23:08 changxin7 阅读(353) 评论(0) 推荐(0)
摘要:一 数据库概述 1. 数据库??? 什么是数据库呢? 先来看看百度怎么说的 百度的貌似不好理解啊,让我说啊,数据库是存储数据的地方,超哥,你这不是废话么?这位同学,你你你你你说的对,哈哈,存数据的地方是存在哪里呢,存在硬盘上,为什么不是存在内存里面,因为内存无法永久保存。之前我们存数据都是使用的文件 阅读全文
posted @ 2019-08-27 15:42 changxin7 阅读(203) 评论(0) 推荐(0)
摘要:准备 建表与数据准备 多表连接查询 1 交叉连接:不适用任何匹配条件。生成笛卡尔积 2 内连接:只连接匹配的行 3 外链接之左连接:优先显示左表全部记录 4 外链接之右连接:优先显示右表全部记录 5 全外连接:显示左右两个表全部记录 符合条件连接查询 子查询 2 带比较运算符的子查询 3 带EXIS 阅读全文
posted @ 2019-08-27 09:31 changxin7 阅读(461) 评论(0) 推荐(0)
摘要:单表查询的语法及关键字执行的优先级 单表查询语法 关键字执行的优先级 " " ;) " " ;) 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 4.执行select(去重) 阅读全文
posted @ 2019-08-27 09:11 changxin7 阅读(821) 评论(0) 推荐(0)
摘要:概览 为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。 约束条件与数据类型的宽度一样,都是可选参数,主要分为以下几种: "返回顶部" NOT NUL 阅读全文
posted @ 2019-08-27 07:35 changxin7 阅读(407) 评论(0) 推荐(0)