摘要: 一、介绍 首先先准备表 员工表和部门表 二、多表连接查询 1.交叉连接:不适用任何匹配条件。生成笛卡尔积、 2.内连接:找两张表共有的部分,相当于利用条件从笛卡尔积结果中筛选出了正确的结果。(只连接匹配的行) 3.左连接:优先显示左表全部记录。 4.右链接:优先显示右表全部记录。 5.全外连接:显示 阅读全文
posted @ 2018-11-06 21:43 lujiacheng-python 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1 1.注意: 2 select * from t1 where 条件 group by 分组字段 3 1.分组只能查询分组字段,要想查看其余的利用聚合函数 4 2.聚合函数的分类:count,min,max,avg,group_concat,sum等。 5 3.模糊匹配:用like关键字。 6 s 阅读全文
posted @ 2018-11-06 21:23 lujiacheng-python 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1、先确立关系 2、找到多的一方,把关联字段写在多的一方 一、多对一或者一对多(左边表的多条记录对应右边表的唯一一条记录) 需要注意的:1.先建被关联的表,保证被关联表的字段必须唯一。 2.在创建关联表,关联字段一定保证是要有重复的。 这是一个书和出版社的一个例子,书要关联出版社(多个书可以是一个出 阅读全文
posted @ 2018-11-06 20:31 lujiacheng-python 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: 说明: 二、not null 和default 是否可空,null表示空,非字符串not null - 不可空null - 可空 default默认值,创建列时可以指定默认值,当插入数据时如果未主动设 阅读全文
posted @ 2018-11-06 13:39 lujiacheng-python 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 首先补充点了解的小知识; 一、数据类型:分不同种类去存不同类型的数据 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 1、数字(默认是有符号的) 数字又分为: 整型:tinyint(小整型):一个字节 int(整型):四个字节。注意:int的 宽 阅读全文
posted @ 2018-11-06 13:24 lujiacheng-python 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 八、 解决乱码问题 show variables like 'char%'; 查看编码 阅读全文
posted @ 2018-11-06 11:07 lujiacheng-python 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 一、知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list,相当于一个具体的文件 记录:1 susan 158426544 22,相当于文件中的一行内容 二、 阅读全文
posted @ 2018-11-06 10:47 lujiacheng-python 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.数据库是什么 之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上。 如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题 但需要考虑的问题是:程序的执行效率依赖于承载它的硬件,而一台 阅读全文
posted @ 2018-11-06 10:38 lujiacheng-python 阅读(125) 评论(0) 推荐(0) 编辑