摘要: 一 单表查询的语法: select 字段1 字段2... from 表名 where +条件 group by + field (分组) having (筛选) order by field ( 排序) limit (限制条件) 二 关键字的执行优先级(重点) 关键字的执行优先级 三 查询 创建一个 阅读全文
posted @ 2018-05-10 19:19 C3的脚印 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 导语: 把所有的数据都存放于一张表的弊端 1:表的组织结构复杂不清晰 2:浪费空间 3:扩展性极差 一、 寻找表与表之间的关系套路: 举例:emp 员工表 dep 部门表 步骤: part1: 1、先站在左表 emp 的角度 2、去找左表emp 的多条记录能否对应右表dep的一条记录 3、翻译2 的 阅读全文
posted @ 2018-05-09 19:12 C3的脚印 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一:修改表 alter table 二 复制 表 1:复制表结构+记录(key 不会复制:主键、外键和索引) 2:只复制表结构 #只复制表结构,不复制数据, 所以查询表的时候 里面的值为空, 查询新表的结构, 与旧表的结构 是一样的。 表示只复制表结构成功。 三 删除表 阅读全文
posted @ 2018-05-09 15:52 C3的脚印 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 一:介绍 约束条件与数据类型的宽度一样 ,都是可选参数 作用,用于保证数据的完整性和 一致性 主要分为: 二: not null 与default 是否可空:null表示空, 非字符串 not null 表示不可空 null-可空 default 默认 默认值 创建列时可以指定默认值, 阅读全文
posted @ 2018-05-08 21:32 C3的脚印 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一:表介绍 表相当于文件, 表中的一条记录就相当于文件的一行内容, 不同的是,表中的一条记录有对应的标题,称为表的字段: id,name, age, sex,称为字段, 其余的一行内容称为一条记录。 二:创建表 三 查看表结构 四:数据类型 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型, 阅读全文
posted @ 2018-05-08 21:03 C3的脚印 阅读(1841) 评论(0) 推荐(0) 编辑
摘要: 一 什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制 阅读全文
posted @ 2018-05-08 18:46 C3的脚印 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一 系统数据库 information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息,列信息, 权限信息, 字符信息等。 performance_schema:MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事 阅读全文
posted @ 2018-05-08 17:48 C3的脚印 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中, 毫无疑问, 一个文件仅仅只能存在于某一台机器上。 如果我们暂且忽略直接基于文件来存取数据的效率问题, 并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据并没有什么问题。 但是这只是个假设的存在, 事实上是不可 阅读全文
posted @ 2018-05-08 17:13 C3的脚印 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 首先说一下 IO 发生时涉及的对象和步骤。以read 为例,会经历两个阶段: 1)等待数据准备 2)将数据从内核拷贝到进程中 二,阻塞Io(blocking IO) 在 Linux中 默认情况下所有的socket都是blocking,一个典型的读操作流程大概如下: 所以blocking IO 的特点 阅读全文
posted @ 2018-05-02 19:06 C3的脚印 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 背景知识: 顾明思议: 进程即正在执行的一个过程,进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统, 是操作系统最核心的概念,也是操作系统提供的最古老的最重要的抽象概念之一。操作系统的其他所有被人都是围绕进程的概念展开的。 所以要想真正了解进程, 必须要事先了解操作系统必备的理论基础。 一 阅读全文
posted @ 2018-04-24 17:09 C3的脚印 阅读(246) 评论(0) 推荐(0) 编辑