上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页
摘要: 在真正开发的时候实际需要用的是反三范式:按照三范式设计好后,在根据查询方便与速度结合在对表增加一些冗余的字段,如果第三范式中,订单信息表中可以增加客户名字段,这样查询订单信息表时就能将客户名查询出来,这就是增加了冗余字段。 阅读全文
posted @ 2018-11-05 22:33 _小溢 阅读(153) 评论(0) 推荐(0)
摘要: 1.表关系分类 总体可以分为三类:一对一、一对多(多对一)、多对多 2.如何区分表与表之间的关系 阅读全文
posted @ 2018-11-05 22:24 _小溢 阅读(553) 评论(0) 推荐(0)
摘要: 1.什么是外键 A表的主键,在B表中字段出现,就是外键。 2.什么是约束:约束是一种限制,它通过对表的行货列的数据做出限制,来确保表的数据的完整性、唯一性。比如人员表中有一列是部门id,当新增一个人员的时候,我们不需要手动的在部门id字段给这个人员设置一个部门,而是新增则个新人员记录的时候默认就会有 阅读全文
posted @ 2018-11-04 18:40 _小溢 阅读(24900) 评论(0) 推荐(2)
摘要: 1. (1)from先执行,from执行后就会将所有表(多个表时和单表所有的表)数据加载到内存中了 (2)ON执行,得到连接表用的连接条件。 (3)JOIN执行,根据ON的连接条件,将from加载的所有表进行连接。 (4)Where执行,筛选条件 (5)GROUP BY执行,分组 (6)Having 阅读全文
posted @ 2018-11-04 18:01 _小溢 阅读(419) 评论(0) 推荐(0)
摘要: 1,临时表查询 (1)需求:查询高于本部门平均工资的人员 (2)需求:查询高于本部门平均工资的人员,显示部门名 第一步查询出每个部门的平均工资,并显示部门名 第二步再对每个人的工资和第一步查询出来的结果集(让其作为临时表)的平均工资比较 2.判断查询 IF关键字 (1)需求:根据工资高低,将人员划分 阅读全文
posted @ 2018-11-04 17:54 _小溢 阅读(258) 评论(0) 推荐(0)
摘要: 1.子语句查询 1.1子语句查询出来的结果集作为临时表名使用 1.2查询最大工资那个人的薪水和姓名 1.3查询工资高于所有人员平均工资的人员 1.4关键字 (1)any关键 (2)all关键字 (3)some关键字 (4)exits关键字,subquery是子条件查询的意思 阅读全文
posted @ 2018-11-04 16:20 _小溢 阅读(888) 评论(0) 推荐(0)
摘要: 1.新建的一个数据库db3 2.为db3数据库创建两张表和数据 (1)创建person表 (2)为person表创建数据 (3)创建一个部门表dept。 COMMENT 表示为字段添加注释 (4)为dept部门表,创建部门数据 (5)此时部门表与人员表为 3.多表联合查询 3.1 笛卡尔乘积(多个表 阅读全文
posted @ 2018-11-04 15:43 _小溢 阅读(428) 评论(0) 推荐(1)
摘要: 1.聚合函数 (1)使用聚合函数查询出了person表中salary工资字段的所有工资和 2.分组查询 (1)分组查询person表中的dept_id字段,看有哪几个,同样dept_id值的被分为一组 (2)分组查询person表的每个dept_id部门字段的salary工资和 (3)查询部门工资和 阅读全文
posted @ 2018-11-04 14:02 _小溢 阅读(263) 评论(0) 推荐(0)
摘要: 1.修改密码 1.1在cmd命令行下,使用mysqladmin进行修改用户的密码。这个mysqladmin在mysql安装目录的bin目录下,导出到环境变量后可直接执行 1.2使用sql语句修改用户的密码 1.3修改mysql数据库中的user表来修改用户的密码,不建议使用 别忘了刷新下权限 2.r 阅读全文
posted @ 2018-11-04 12:48 _小溢 阅读(315) 评论(0) 推荐(0)
摘要: 1.通过Navicat For Mysql可以查看目前的用户情况 2.创建用户 3.使用Navicat测试用新创建的用户的用户名、ip、密码登录看能否连接mysql服务成功 4,此时使用Fqq这个用户去连接mysql数据库时,发现与whylinux下拥有的库不一样,这是因为没有给Fqq这个用户设置权 阅读全文
posted @ 2018-11-04 11:58 _小溢 阅读(174) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页