
数据库
数据库是一个按数据结构来存储和管理数据的计算机软件系统。
impl柴猿滚滚
发布的博客文章多为个人学习、实战的成果。
如果大佬发现文章错误欢迎指出,可以评论或者私信探讨相关内容。
看了小编的文章有所收获的话请多多支持,点个关注!持续更新哈…谢谢!
展开
-
SQL使用partition by分区函数实现根据某一字段类别批量更新或设置排序(sort/order)递增
业务需求:有个部门表的数据,设置同一机构(pid相同)下的部门按顺序(sort)排列。sql语句UPDATE TBL_CMS_DEPTSET SORT = ( SELECT COUNT(1) FROM TBL_CMS_DEPT WHERE原创 2021-12-16 17:02:41 · 2226 阅读 · 2 评论 -
sql查询、删除重复相同数据的语句或只保留一条数据
1、查询(字段1, 字段2, 字段3)全部重复相同的数据SELECT * FROM 表 WHERE (字段1, 字段2, 字段3) IN (SELECT 字段1, 字段2, 字段3 FROM 表GROUP BY 字段1, 字段2, 字段3 HAVING COUNT(*) > 1) ORDER BY 排序字段2、过滤(字段1, 字段2, 字段3)全部重复相同的数据,只显示一条(id最小或最大等)数据注:(1)包含原本不重复的数据(建议使用)SELECT * FROM 表 WHE.原创 2021-11-23 23:12:47 · 11015 阅读 · 1 评论 -
数据库查找是否存在某个数据的SQL语句优化
业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。普遍的SQL及代码写法如下:// SQL写法: SELECT count(*) FROM table WHERE a = 1 AND b = 2 // Java写法: int nums = xxDao.countXxxxByXxx(params); if ( nums > 0 ) { // 当存在时,执行这里的代码 } else { // 当不存在时,执行这里的代码 } 优化原创 2021-10-20 17:25:15 · 1217 阅读 · 0 评论 -
Mysql对表和字段的新增、修改、删除和查询常用数据库语句
新增#新增字段ALTER TABLE 表名 ADD 字段 类型(长度) NULL DEFAULT NULL COMMENT ‘备注’;#在表头新增ALTER TABLE 表名 ADD 字段 类型(长度) NULL DEFAULT NULL COMMENT ‘备注’ FIRST;#在指定字段后新增ALTER TABLE 表名 ADD 字段 类型(长度) NULL DEFAULT NULL COMMENT ‘备注’ AFTER 前一字段;修改#修改表名ALTER TABLE 原表名 RENAM原创 2021-05-08 15:01:51 · 292 阅读 · 0 评论 -
Oracle数据库获取当前日期和时间函数以及日期时间的比较运算等
–当前系统时间SELECT SYSDATE FROM dual;2021-01-27 10:14:58–当前时间字符类型SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd') as What_Date FROM dual; --日期SELECT TO_CHAR(SYSDATE,'hh:mi:ss') as What_Time12 FROM dual ; --12小时制SELECT TO_CHAR(SYSDATE,'hh24:mi:ss') as What_Time24原创 2021-01-27 10:25:18 · 3623 阅读 · 2 评论 -
Mysql数据库获取当前日期和时间函数以及日期时间的比较运算等
日期函数CURDATE(),CURRENT_DATE(),CURRENT_DATE时间函数CURTIME(),CURRENT_TIME(),CURRENT_TIME日期+时间函数NOW(),CURRENT_TIMESTAMP(),CURRENT_TIMESTAMP,LOCALTIME(),LOCALTIME,LOCALTIMESTAMP(),LOCALTIMESTAMP日期加减运算DATE_ADD(date,INTERVAL expr unit)等同于date + INTERVAL e原创 2021-01-26 09:48:10 · 3967 阅读 · 1 评论 -
Spring管理连接池(引用外部属性文件)
第一步:导入依赖pom.xml<dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5</version></dependency><dependency> <groupId>mysql</groupId> <artifact原创 2020-09-29 09:41:43 · 159 阅读 · 0 评论 -
数据库编程题(练习题):学生课程数据库中有三个关系(附参考答案)
设学生课程数据库中有三个关系: 学生关系S(S#,SNAME,AGE,SEX)学习关系SC(S#,C#,GRADE)课程关系C(C#,CNAME)其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分别表示学号、课程号、姓名、年龄、性别、成绩和课程名。用SQL语句表达下列操作 (1)检索选修课程名称为“MATHS”的学生的学号与姓名SELECT S.S#,SNAME FROM S,C,SC WHERE S.S#=SC.S# AND C.C#=SC.C# AND CNAME=‘MA原创 2020-09-08 17:10:20 · 29462 阅读 · 0 评论 -
使用cmd命令行修改数据库用户账号和密码
ERROR 1054 (42S22): Unknown column ‘password’ in 'field list’报错!!!前提:在已登录账号密码的情况下!修改账号:mysql> Use mysql;mysql> Select user From User;mysql> Update user Set user='新账号' Where user='旧账号';m...原创 2020-04-23 19:38:29 · 2360 阅读 · 0 评论