![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
MySQL学习记录
这个妹妹我见过
小菜鸡养成记
展开
-
【大数据开发】MySQL数据库——MySQL5.x版本所有数据库的所有表权限授权命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' with grant option;原创 2020-10-26 18:00:29 · 150 阅读 · 0 评论 -
MySQL条件查询IN和NOT IN左右两侧包含NULL值的处理方式
卡了一晚上的一个问题,基础不牢,地动山摇!题目给定一个表 tree,id 是树节点的编号, p_id 是它父节点的 id 。+----+------+| id | p\_id |+----+------+| 1 | NULL || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 2 |+----+------+树中每个节点属于以下三种类型之一:叶子:如果这个节点没有任何孩子节点。根:如果这个节点是整棵树的根,即没有父节点。内部节点:如果这个节.原创 2020-08-18 08:44:11 · 1105 阅读 · 0 评论 -
【大数据开发】MySQL数据库——SQL查询语句练习高级进阶③
查询查来查去都是差不多,这里想玩点新的,主要还是多用了union、exists、在from中要用子查询,个人还是喜欢笛卡尔积,因为里面包含了所有我想要的数据,只想说笛卡尔积牛逼一、建表CREATE TABLE Student(Sno CHAR(3) PRIMARY KEY COMMENT "学号(主码)",Sname CHAR(8) NOT NULL COMMENT "学生姓名",Ssex CHAR(2) COMMENT "学生性别",Sbirthday DATETIME COMMENT ".原创 2020-08-15 10:31:54 · 307 阅读 · 0 评论 -
【大数据开发】MySQL数据库——SQL UNION 和 UNION ALL 操作详解
转载一篇好博客,我发现我收藏的东西基本是不看的,所以还是转载吧SQL高级教程——SQL UNION 和 UNION ALL 操作详解转载 2020-08-15 08:41:53 · 179 阅读 · 0 评论 -
【大数据开发】MySQL数据库——SQL查询语句练习高级进阶②day30
day26里已经发过数据库脚本,直接导入即可 21、查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩 SELECT *FROM student st JOIN score scON st.s_id=sc.s_idJOIN course coON sc.c_id=co.c_idGROUP BY sc.c_idHAVING sc.s_score = 22、查询每门功成绩最好的前两名 SELECT st.*,sc.c_id,sc.s_score FROM student.原创 2020-08-15 08:20:55 · 138 阅读 · 0 评论 -
处理java.lang.NullPointerException异常
java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Properties.java:434) at java.util.Properties.load0(Properties.java:353) at java.util.Properties.load(Properties.java:341) at com.qf.util.DBUtilDruid.<clinit>(DBUtilDr.原创 2020-08-04 20:06:34 · 5402 阅读 · 2 评论 -
【大数据开发】MySQL数据库——DCL数据控制语言day27
一、DCL数据控制语言(1)创建用户----只能在本机上连接mysql原创 2020-08-04 08:02:11 · 131 阅读 · 0 评论 -
【大数据开发】MySQL数据库——SQL查询语句练习高级进阶①day26
认真写的,很有感触,收益匪浅!总结:在from后面写一个select子查询可以使用子查询里的多个列,并且要将子查询join起来,则子查询的结果上里要添加上和外层查询一样的公共字段。而在where里写一个select子查询只能使用一个列里的所有数据,并且和in结合使用CREATE DATABASE mydb2表名和字段------------------------------------------------------------------------------–1.学生表Stud.原创 2020-08-01 16:39:00 · 211 阅读 · 0 评论 -
【大数据开发】MySQL数据库——MySQL查询语句练习day26
现在有两个表emp员工表和dept部门表,完成下列查询操作**员工表**CREATE TABLE `emp` ( `empno` int(11) DEFAULT NULL, `ename` varchar(50) DEFAULT NULL, `job` varchar(50) DEFAULT NULL, `mgr` int(11) DEFAULT NULL, `hiredate` date DEFAULT NULL, `sal` decimal(7,2) DEFAULT NUL原创 2020-07-31 19:37:08 · 397 阅读 · 0 评论 -
【大数据开发】MySQL数据库——实体间的关系、日期函数、字符串函数、数值函数、EXISTS day26
一、实体之间的关系(1)一对一(2)一对多(3)多对多二、日期函数interval:间隔expr:表达式1.获取当前系统时间SELECT CURDATE(),CURTIME(),NOW(),SYSDATE(),CURRENT_TIMESTAMP()2.获取星期几3.获取时间分量4.例子5.日期格式化6.日期运算interval:间隔三、字符串函数pad:填充1.十进制转换2.拼接函数3.补位函数4.截取函数5.字符串长度6.去除原创 2020-07-31 19:38:51 · 140 阅读 · 0 评论 -
【大数据开发】MySQL数据库——子查询、自连接、集合操作(union)、条件判断(case-when)、行转列day25
一、子查询子查询:查询中还有查询(1)查询的位置在where子句中(2)子查询在from子句中查询出来的结果作为一张表,在这个表上继续作查询,别忘了要给需要使用的字段或者表起个别名,例如下面的平均值,子表。(3)子查询在having中(4)子查询在select中还有另一种写法二、自连接这题也可以使用MAX(sal)三、集合操作(union)union all没有去重效果,union有去重效果注意:两个查询的字段个数必须相同,如果个数不同,可以使用null或常量补原创 2020-07-31 11:57:41 · 329 阅读 · 0 评论 -
【大数据开发】MySQL数据库——单表查询、多表查询练习day25
单表查询:查询emp表中所有员工的编号,姓名,职位,根据员工的编号进行降序排列查询emp表中部门编号是10号或者30号中,所有员工姓名,职务,工资,根据工资进行升序排列查询emp表中所有的数据,然后根据部门的编号进行升序排列,如果部门编号一致,根据员工的编号进行降序排列查询emp表中工资高于1000或者没有上级领导的员工的编号,姓名,工资,所属部门的编号,以及上级领导的编号,根据部门编号进行降序排列,如果部门编号一致根据工资进行升序排列。查询emp表中名字中不包含S的员工的编号,姓名,工资,奖金原创 2020-07-30 21:37:16 · 535 阅读 · 0 评论 -
MySQL笔记和总结
1.对MySQL中表的char字段查询时别忘记了单引号!2.join on 后面有判断要与having连用(凡是分组以后都要用having)原创 2020-08-15 09:41:58 · 102 阅读 · 0 评论 -
【大数据开发】MySQL数据库——基本查询语句、数据完整性(实体完整性、域完整性、引用完整性)、引用完整性(foreign key)、多表查询(笛卡尔积、内连接、外连接)day25
一、基本查询语句MySQL查询语句结构知识准备:先来看看mysql语句的执行顺序(1)排序ORDER BY()默认是升序升序参数ASC,降序DESC升序,降序单词ascending, descending例1例2指定次要条件进行排序例1例2注意:时间排序顺序只比较数值大小(2)分组GROUP BY()select后的字段只能是分组所使用的字段,如上,使用了gender分组,那就只写上gender即可。若再加上别的字段,不会报错,但是没有意义。先根据A分组再原创 2020-07-30 18:55:30 · 674 阅读 · 0 评论 -
【大数据开发】MySQL数据库——聚合函数COUNT、SUM、MIN、MAXday25
一、聚合函数——count()(1)count()只能算出非NULL的总数(2)数值和NULL不能运算,统计结果记录总数会自动忽略存在NULL的记录。处理办法:使用IFNULL(字段名,值),当字段上的值为NULL时,使用第二个参数指定的值。如:指定遇到NULL时会自动改为0。二、给字段起别名有两种方式:起别名的结果:不起别名的结果:三、聚合函数——SUM()SUM()同样会忽略NULL,当然不写IFNULL也得到相同的结果四、聚合函数——AVG()若记录中含有NULL的值原创 2020-07-30 10:29:47 · 554 阅读 · 0 评论 -
【大数据开发】MySQL数据库——增删改查day24
今天开始学习数据库了一、MySQL简介SQL分类数据类型二、MySQL语句查看当前正在使用的数据库NULL表示该字段的值是未知的,不确定的,NULL不是一个值": 表示空值,是一个数值。delete和truncate的区别:查询:...原创 2020-07-29 20:37:13 · 316 阅读 · 0 评论