
MySQL
iron李
朝着目标继续努力,相信我可以!!!
展开
-
服务器和客户端操作
服务器操作1. 开启服务器(必须保证mysql为windows服务):net start mysql > 查看进程表中是否存在:mysqld.exe进程(存在)2. 关闭服务器(必须保证mysql为windows服务):net stop mysql > 查看进程表中是否存在:mysqld.exe进程(不存在)客户登操作 cmd1. 登录服务器:mysql原创 2018-01-24 11:38:20 · 376 阅读 · 0 评论 -
MySQL之多表查询--子查询
子查询就是嵌套查询,即SELECT中包含SELECT,如果一条语句中存在两个,或两个以上SELECT,那么就是子查询语句了。 下面通过举例分析,让大家了解子查询的具体用法。 建表: 单行单列(用于条件)【示例】查询工资高于名为甘宁的员工。 【分析】查询条件:工资>甘宁工资,其中甘宁工资需要一条子查询。步骤: 【结果】SELECT * FROM emp WHERE sal > (S原创 2018-02-23 16:53:28 · 654 阅读 · 0 评论 -
MySQL之多表查询--连接查询
连接查询就是求出多个表的乘积,例如t1连接t2,那么查询出的结果就是t1*t2。 连接查询会产生笛卡尔积,假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。可以扩展到多个集合的情况。通常要查询的多个表之间都存在关联关系,那么就通过关联关系去除笛卡尔积。例如:想在查询emp表的同时,把每个员工的所在部门原创 2018-02-23 15:50:13 · 560 阅读 · 0 评论 -
MySQL之数据查询语法(DQL)
DQL就是数据查询语言,数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。语法: SELECT selection_list /要查询的列名称/ FROM table_list /要查询的表名称/ WHERE condition /行条件/ GROUP BY grouping_columns /对结果分组/ HAVING condition /分组后的行条件/ O原创 2018-02-21 18:19:42 · 217 阅读 · 0 评论 -
MySQL之数据查询语法(DQL)--(7)分组查询
当需要分组查询时需要使用GROUP BY子句,例如查询每个部门的工资和,这说明要使用部分来分组。 查询每个部门的部门编号以及每个部门工资大于1500的人数SELECT deptno,COUNT(*)FROM empWHERE sal>1500GROUP BY deptno;含HAVING子句:查询工资总和大于9000的部门编号以及工资和SELECT deptno, SUM(sal)FRO原创 2018-02-21 17:48:25 · 294 阅读 · 0 评论 -
MySQL之数据查询语法(DQL)--(6)聚合函数
聚合函数是用来做纵向运算的函数: COUNT():统计指定列不为NULL的记录行数; MAX():计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算; MIN():计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算; SUM():计算指定列的数值和,如果指定列类型不是数值类型,那么计算结果为0; AVG():计算指定列的平均值,如果指定列类型不是数值类型,那原创 2018-02-21 17:34:48 · 387 阅读 · 0 评论 -
MySQL之数据查询语法(DQL)--(5)排序
(1)查询所有雇员,按月薪升序排序【ORDER BY 字段 ASC】SELECT * FROM empORDER BY sal ASC;(2)查询所有雇员,按月薪降序排序【ORDER BY 字段 DSC】SELECT * FROM empORDER BY sal DESC;(3) 查询所有雇员,按月薪降序排序,如果月薪相同时,按编号升序排序SELECT * ...原创 2018-02-21 17:12:13 · 412 阅读 · 0 评论 -
MySQL之数据查询语法(DQL)--(4)字段控制查询
1、去除重复记录;2、查看雇员的月薪与佣金之和;3、给列名添加别名;原创 2018-02-21 16:49:53 · 338 阅读 · 0 评论 -
MySQL之数据查询语法(DQL)--(2)条件查询
1. 条件查询介绍 条件查询就是在查询时给出WHERE子句,在WHERE子句中可以使用如下运算符及关键字: =、!=、<>、<、<=、>、>=; BETWEEN…AND; IN(set); IS NULL; AND; OR; NOT;示例(1)查询性别为女,并且年龄小于50...原创 2018-02-21 14:15:41 · 261 阅读 · 0 评论 -
MySQL之数据查询语法(DQL)--(3)模糊查询
当想查询姓名中包含a字母的学生时就需要使用模糊查询了。模糊查询需要使用关键字LIKE。(1)查询姓名由5个字母构成的学生记录SELECT * FROM stuWHERE sname LIKE '_____';/*模糊查询必须使用LIKE关键字。其中 “_”匹配任意一个字母,5个“_”表示5个任意字母。*/(2) 查询姓名由5个字母构成,并且第5个字母为“i”的学生记录SELECT * FR原创 2018-02-21 14:33:26 · 1013 阅读 · 0 评论 -
MySQL之DML--插入、删除、修改数据
插入数据注意:所有字符串数据必须使用单引用!(1) 语法: INSERT INTO 表名(列名1,列名2, …) VALUES(值1, 值2)INSERT INTO stu(sid, sname,age,gender) VALUES('s_1001', 'zhangSan', 23, 'male');(2)语法: INSERT INTO 表名 VALUES(值1,值2,…) 因为没有指定要插入的列原创 2018-02-21 00:09:46 · 557 阅读 · 0 评论 -
约束--模型关系【一对一、一对多、多对多】
一、概念模型 (1)对象模型:可以双向关联,而且引用的是对象,而不是一个主键! (2)关系模型:只能多方引用一方,而且引用的只是主键,而不是一整行记录。在数据库中表! 二、概念模型在数据库表中的约束 (1)多对一关系,只需要在多方使用一个独立的列来引用1方的主键即可 (2)一对一关系(3)多对多关系原创 2018-01-24 15:05:12 · 8654 阅读 · 0 评论 -
数据库类型
MySQL与Java一样,也有数据类型。MySQL中数据类型主要应用在列上。原创 2018-01-24 13:07:53 · 369 阅读 · 0 评论 -
数据库的基本操作
下面介绍如何切换数据库,查看数据库名称,创建和删除数据库,修改数据库编码的操作:原创 2018-01-24 13:01:46 · 207 阅读 · 0 评论 -
MySQL之多表查询
1、合并结果集2、连接查询3、子查询原创 2018-02-23 17:19:33 · 206 阅读 · 0 评论