摘要: 建表与数据准备 多表连接查询 SELECT 字段列表 FROM 表1 INNER|LEFT|RIGHT JOIN 表2 ON 表1.字段 = 表2.字段; 1 交叉连接:不适用任何匹配条件。生成笛卡尔积 2 内连接:只连接匹配的行 3 外链接之左连接:优先显示左表全部记录 4 外链接之右连接:优先显 阅读全文
posted @ 2018-10-08 19:54 从入门到出师 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 单表查询的语法及关键字执行的优先级 单表查询语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 关键字执行的优先级 fromwheregroup byhavingselect 阅读全文
posted @ 2018-10-08 19:46 从入门到出师 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 表介绍 表就相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 还记得我们之前写过的‘员工信息表作业’么?存储这员工信息的文件是这样的: 如果把上面这个文件改成一张表,应该是下面这个样子 创建表 mysql> create database staf 阅读全文
posted @ 2018-10-08 19:35 从入门到出师 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 概览 为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测, 使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。 约束条件与数据类型的宽度一样,都是可选参数,主要分为以下几种: NOT NULL 是否可空 阅读全文
posted @ 2018-10-08 19:22 从入门到出师 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 四大类型 1.数值类型 2.日期类型 3.字符串类型 4.enum类型和set类型 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRE 阅读全文
posted @ 2018-10-08 17:52 从入门到出师 阅读(222) 评论(0) 推荐(0) 编辑
摘要: mysql存储引擎概述 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型) SQL 解析器、SQL 优化器、缓冲池、存储引擎等组件在每个数据库中都存在,但 阅读全文
posted @ 2018-10-08 17:44 从入门到出师 阅读(763) 评论(0) 推荐(0) 编辑
摘要: IDE工具介绍(Navicat) 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具,我们使用Navicat工具,这个工具本质上就是一个socket客户端,可视化的连接mysql服务端的一个工具,并且他是图形界面版的。我们使用它和直接使用命令行的区别就类似linux和win 阅读全文
posted @ 2018-10-08 16:56 从入门到出师 阅读(350) 评论(0) 推荐(0) 编辑