![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
初昕~
前路有光,初心莫忘
展开
-
对数据库进行批处理的行数限制
当数据过大时,需要分批次处理。SqlServer 对语句的条数和参数的数量都有限制,分别是 1000 和 2100。Mysql 对语句的长度有限制,默认是 4M。Mybatis 对动态语句没有数量上的限制原创 2021-03-27 22:10:07 · 566 阅读 · 0 评论 -
JDBC日期处理注意事项
JDBC获取日期使用的是java.sql.Date,其继承自java.util.Data,实体一般使用java.util.date,因此从数据库获取数据没问题,但是修改数据库需要注意,String到java.sql.Date分两步:/** * 1.String转为java.util.Date */String str = in.next();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");java.util.Date udStr原创 2021-03-27 21:41:38 · 117 阅读 · 0 评论 -
MySQL-learning06 练习
练习题练习一: 各部门工资最高的员工(难度:中等)练习二: 换座位(难度:中等)练习三: 分数排名(难度:中等)练习四:连续出现的数字(难度:中等)练习五:树节点 (难度:中等)练习六:至少有五名直接下属的经理 (难度:中等)练习七: 分数排名 (难度:中等)练习八:查询回答率最高的问题 (难度:中等)练习九:各部门前3高工资的员工(难度:中等)练习十:平面上最近距离 (难度: 困难)练习十一:行程和用户(难度:困难)练习一: 各部门工资最高的员工(难度:中等)创建Employee 表,包含所有员工信息原创 2020-12-29 10:59:15 · 76 阅读 · 0 评论 -
MySQL-learning05 高级处理
5.1 窗口函数窗口函数也称为OLAP函数。OLAP 是OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。<窗口函数> OVER ([PARTITION BY <列名>] ORDER BY <列名>)注意:PARTITION BY设定窗口对象,类似GROUP BY的分组,但是不会进行汇总,即不会改变表中记录的行数,GROUP BY只会显示一行。ORDER BY指定按按哪一列、何种顺序进行排序。也原创 2020-12-24 20:44:17 · 91 阅读 · 1 评论 -
MySQL-learning04 集合运算
SQL语句的UNION会对两个查询的结果集进行合并去重,这种去重不仅会去掉两个结果集相互重复的,还会去掉一个结果集中的重复行。若要不去重的并集,则需使用UNION ALL。UNION一般是将代表相同属性的列合并在一起显示,但即使数据类型不一样,也能在同一列显示(会进行隐式类型转换)。MySQL8.0不支持交运算INTERSECT和减运算EXCEPT。EXCEPT可以用NOT IN来代替,而集合的INTERSECT可以用集合的并去掉集合的对称差来实现。连结内连结(INNER JOIN)FROM &l原创 2020-12-22 20:43:55 · 80 阅读 · 0 评论 -
MySQL-learning03 复杂一点的查询
视图练习题3.1 创建出满足下述三个条件的视图(视图名称为 ViewPractice5_1)。使用 product(商品)表作为参照表,假设表中包含初始状态的 8 行数据。条件 1:销售单价大于等于 1000 日元。条件 2:登记日期是 2009 年 9 月 20 日。条件 3:包含商品名称、销售单价和登记日期三列。CREATE VIEW ViewPractice5_1 ASSELECT product_name,sale_price,regist_data FROM prod原创 2020-12-20 17:01:17 · 163 阅读 · 0 评论 -
MySQL-learning 02 基础查询与排序
练习题第一部分1.编写一条SQL语句,从 product(商品)表中选取出“登记日期( regist 在2009年4月28日之后”的商品,查询结果要包含 product_name 和 regist_date 两列。SELECT product_name,regist_date FROM product WHERE regist_date>'2009-4-28';2.请说出对product 表执行如下3条SELECT语句时的返回结果。①SELECT * FROM product原创 2020-12-17 21:44:49 · 144 阅读 · 0 评论 -
windows下MySQL的root用户密码忘记如何修改(出现Access denied for user ‘root‘@‘localhost‘(using password:YES))
1.找到my.ini先在MySQL安装目录下找到my.ini的配置文件。注意mysql 版本5:装在C盘的情况下,mysql 的 my.ini 位置并不在 C:\Program Files\MySQL\MySQL Server 5.7这个目录只有my-default.ini,需要进入 C:\ProgramData\MySQL\MySQL Server 5.7 此目录即可看到my.ini2.解决方案思路是通过my.ini设置跳过密码登录(即不验证密码),然后登录进去后修改密码。进入my.ini文件,原创 2020-12-15 18:42:14 · 133 阅读 · 0 评论 -
MySQL-Learning 01
名称解释DB(Database,数据库)DBMS(Database Management System,数据库管理系统)DBS(Database System,数据库系统)DDL(Data Definition Language,数据定义语言)DML(Data Manipulation Language,数据操纵语言)DCL(Data Control Language,数据控制语言)DBMS的种类层次数据库(Hierarchical Database,HDB)关系数据库(Relati原创 2020-12-15 16:56:38 · 76 阅读 · 0 评论