数据库
文章平均质量分 60
记录各种sql;
包括mysql、sql server、oracle
akxj2022
java开发、数据库设计、ios安卓跨平台开发
展开
-
mysql 8 以上安装,Navicat 连接出现Authentication plugin ‘caching_sha2_password‘ cannot be loaded 错误解决方法
MYSQL 8.0 以上包含了以下三种加密插件 caching_sha2_password sha256_password mysql_native_password 与mysql8以前版本的mysql_native_password插件相比,caching_sha2_password和sha256_password身份验证插件提供了更安全的密码加密。且caching_sha2_password在性能上优于sha256_password,因此在MYSQL 8.0中caching原创 2021-06-22 10:05:50 · 691 阅读 · 0 评论 -
sql 少用系列+推荐系列(oracle)【持续积累】
少用系列1.From子句中写在最后的表(driving table基础表(就是谁写在前面))将被最先处理,所以选个记录条数最少的表作为基础表。Eg: tab1有N条数据 tab2有10条数据select count(*) from tab1,tab2 ………….//不佳select count(*) from tab2,tab1 …………//最佳2.不要把交叉表放后面。...原创 2017-11-27 10:37:11 · 298 阅读 · 0 评论 -
mysql 获得类似排名的序号
最近做一个排名的查询,用的mysql数据库,一时不知道怎么弄了如果是oracle数据库,里面有个rownumer() (over partition by XXX order by XXXX)但是mysql可没这么多函数,度娘之后,发现还是要写函数到查询里SELECT obj.*, CASE WHEN @rowtotal = obj.grade THEN ...原创 2017-12-13 09:08:51 · 1663 阅读 · 0 评论 -
sql执行顺序
一、查询的逻辑执行顺序 (1) FROM left_table (3) join_type JOIN right_table (2) ON join_condition (4) WHERE where_condition (5) GROUP BY group_by_list (6) WITH {cube | rollup}原创 2017-11-27 10:22:33 · 183 阅读 · 0 评论 -
sql server 日期加减date_add,日期转换格式convert
date_add 日期加减操作语法:DATEADD(datepart,number,date)date参数是合法的日期表达式。number 是加或减的日期数量(正负号表示加减)datepart参数可以是下列的值:例:select DATEADD(dd, 1, GETDATE()) --加一天select DATEADD(dd, -1, GETDATE()) --减一...原创 2019-03-29 11:56:01 · 4844 阅读 · 0 评论 -
sqlserver、mysql 获取当月的每一天,使用系统自带的表实现(有数据库访问权限的慎入)
本文介绍 mysql 和 sqlserver 获取当月每一天的方法,以及用到的基本函数的讲解MySQL:mysql 获取当月每一天SELECT @cdate := date_add(@cdate, INTERVAL - 1 DAY) AS days, @num := @num - 1 AS nowdayFROM mysql.help_keyword, ...原创 2019-03-29 11:57:03 · 1142 阅读 · 0 评论 -
mysql的配置文件my.ini 或者 my-default.ini 参考
做过好几个小项目,都优先使用mysql当数据库,文件小,操作简单(用navicat11,界面操作,贼不错),可移植性高,而且可powerDesinger(pdm)很契合。曾经一度的折腾mysql的配置,权限到表级增删改查,现在贴出来一个ini配置文件,以后就不用到处找了,反正应付小项目基本够用# For advice on how to change settings please se...原创 2019-03-13 14:33:07 · 2406 阅读 · 0 评论 -
关于连接mysql数据库——安装ODBC驱动报错
关于连接mysql数据库——安装ODBC驱动报错想安装一个mysql玩玩,结果遇到一个问题,花了我几个小时搜集资料和尝试,还是分享一下经验,顶上来下次就能搜到直接用了。进入正题:要使用mysql数据库,需进行以下几个步骤:下载/安装mysql——》下载/安装ODBC驱动——》测试连接——》navicat for mysql 管理工具。1.下载mysql 数据库:https://d...原创 2017-06-27 21:10:08 · 3474 阅读 · 0 评论