![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql、oracle及其他可持久化数据库
文章平均质量分 55
mysql、oracle及其他可持久化数据库
DN金猿
大佬级别的小沙弥
展开
-
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘‘x’‘ in ‘field list‘
项目中配置了sql检查:select ‘x’,没用 shardingjdbc 时启动没问题,用了 shardingjdbc 启动就报下面的报错信息。从上面的代码脚本里很明显能看出来是x两边的标点符号问题,但是在配置文件中却看不出来,不好分辨。如下图放上英文标点符号,也分不清啊!你能分的点哪个是英文标点,哪个是中文标点吗?就算放到java代码里也不好分辨,只能说是idea字体的原因吧。最后把x两边的中文标点单引号换成英文标点单引号启动就正常了。原创 2024-06-07 12:31:04 · 129 阅读 · 0 评论 -
mysql执行拼接的sql语句
函数来拼接SQL语句。但是,请注意,直接拼接SQL语句可能会导致SQL注入问题,因此应当使用参数化查询来避免这个问题。列都存在于数据库中。在实际应用中,你应该对输入进行验证和清洁,避免SQL注入攻击。函数将这些变量拼接成一个完整的SQL查询语句。之后,我们使用 PREPARE。语句来执行这个动态生成的SQL语句。在MySQL中,可以使用。请注意,这个例子假设。原创 2024-06-03 17:16:54 · 312 阅读 · 0 评论 -
MySQL 游标的使用
MySQL 游标的使用转载 2024-06-03 17:12:42 · 18 阅读 · 0 评论 -
在mysql存储过程中动态拼接sql并执行
在mysql存储过程中动态拼接sql并执行,用来修改数据库表字段的字符类型原创 2024-06-03 17:02:39 · 586 阅读 · 0 评论 -
记一次使用mysql存储过程时,游标取值为空问题
使用mysql存储过程时,游标取值为空问题原创 2024-06-03 15:46:17 · 144 阅读 · 0 评论 -
mysql存储过程语法
mysql存储过程语法原创 2024-05-24 10:58:20 · 217 阅读 · 0 评论 -
mysql5.7.5及以上版本使用ORDER BY 报错Expression #1 of ORDER BY clause is not in SELECT list, references colu
Expression #1 of ORDER BY clause is not in SELECT list, references column 'X1.t0.name' which is not in SELECT list; this is incompatible with DISTINCT转载 2024-05-24 10:47:57 · 41 阅读 · 0 评论 -
sql把一个表的某几列的数据存到另一个表里
sql把一个表的某几列的数据存到另一个表里原创 2024-05-24 10:33:13 · 124 阅读 · 0 评论 -
mysql导入时出现“ERROR at line : Unknown command ‘\‘‘.“的解决办法
上述错误,是因为字符集的问题,解决方法就是在导入命令中加:--default-character-set=utf8。转载 2024-05-12 14:34:36 · 95 阅读 · 0 评论 -
MySQL视图权限:说说那点事_SQL SECURITY DEFINER | INVOKER
LOCAL CHECK OPTION用于在可更新视图中防止插入或更新行。由于此选项一般不使用,因此不再赘述,具体信息请参考MySQL官方网站上的相关信息铺垫这么多,想说明个嘛?问题现象删除'root'@'%'后,应用账号'applicator'@'%'查询一个view,报错The user specified as a definer ('root'@'%') does not exist。经查证是create view时指定了DEFINER和SQL SECURITY DEFINER的缘故。转载 2024-05-12 11:54:22 · 139 阅读 · 0 评论 -
mysqldump: Got error: 1449: The user specified as a definer (‘xxx‘@‘%‘) does not exist when using LO
解决:在网上查找别人的解决方法,大意是说数据库是从别的实例复制过来的,而复制时记录了原实例的用户,但是目前实例上并没有该用户,所以导致报错,我这个库确实是从别的实例复制过来的,网上的解决方法比较复杂,后面搜到一个英文网站的解决方法https://help.directadmin.com/item.php?因为创建视图使用的是xff@%用户(目前已经不存在),然后登录用户使用的是xff@localhost用户,导致mysql认为现在的用户无权限访问该视图,解决方法就是在当前用户下重建该视图。原创 2024-05-12 11:35:22 · 960 阅读 · 0 评论 -
MySQL备份详细步骤
此时登录host2的数据库可以看到两个数据库中的内容相同。转载 2024-05-12 07:29:58 · 474 阅读 · 0 评论 -
mysql的union和union all用法详解
union 和 union all 的区别是,union 会自动压缩多个结果集合中的重复结果,而 union all 则将所有的结果全部显示出来,不管是不是重复,本文给大家介绍mysql的union和union all用法,感兴趣的朋友一起看看吧。转载 2024-04-19 10:10:03 · 112 阅读 · 0 评论 -
MySQL查询并集、交集、差集的方式是什么
需要注意的是,以上查询方式都是基于表之间的列相等条件,可以根据具体需求进行适当的调整。另外,还可以使用其他方式如子查询、临时表等来实现类似的功能。转载 2024-04-18 19:00:05 · 748 阅读 · 0 评论 -
mysql使用嵌套查询查询同时选修了某两门课程的学生
为了查询已经检修了某两门课程的学生,你可以使用SQL的IN子句来筛选出这些学生。原创 2024-04-18 14:28:29 · 998 阅读 · 0 评论 -
oracle中得到当前系统时间
-周--按日历上的那种,每年有52或者53周。当前时间减去7分钟的时间。当前时间减去7小时的时间。1.获取系统的当前时间。当前时间减去7天的时间。当前时间减去7月的时间。当前时间减去7年的时间。4.日期操作,如下图。转载 2023-03-16 15:52:30 · 11478 阅读 · 0 评论 -
oracle的start with connect by prior的用法
oracle的start with connect by prior是根据条件递归查询“树”,分为四种使用情况: 第一种:start with 子节点ID='...' connect by prior 子节点ID = 父节点ID按照条件org_code='10000008',对'10000008'(包括自己)及其子节点进行递归查询,结果如下查询结果自己所有的后代节点(包括自己)。第二种:start with 子节点ID='...' connect by 子节点ID = pr转载 2022-11-22 09:14:11 · 506 阅读 · 0 评论 -
达梦数据库sql中with语句的使用
一、with 的用法With alias_name as (select1)[,alias_namen as (select n) ]--中括号可以省略Select ….举例,如下两表:A BID NAME ID NAME1 LI 1 LI2 QIN 3 SUN语句如下:例1with test_with as(select * from A) select * from B where B.id in(select id from test_with)例2wi原创 2022-11-19 20:30:30 · 3869 阅读 · 0 评论 -
阿里服务器利用MySQL读写分离,提升应用数据吞吐性能
一般情况下,对数据库的读和写都在同一个数据库服务器中操作时,业务系统性能会降低。为了提升业务系统性能,优化用户体验,可以通过读写分离来减轻主数据库的负载。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负载平衡。就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用。来做出判断,是使用写库还是读库,判断依据可以根据方法名判断,比如说以。个,便于读写分离的测试,生产环境中,可以根据实际情况进行调整。..原创 2022-08-31 18:01:13 · 594 阅读 · 0 评论 -
数据仓库分层 DWD DWB DWS 含义
DWS:data warehouse service 服务数据层,基于DWB上的基础数据,整合汇总成分析某一个主题域的服务数据,一般是宽表。DWB:data warehouse base 基础数据层,存储的是客观数据,一般用作中间层,可以认为是大量指标的数据层。DWD:data warehouse detail 细节数据层,有的也称为 ODS层,是业务层与数据仓库的隔离层。DW :data warehouse 翻译成数据仓库。DW数据分层,由下到上为 DWD,DWB,DWS。...原创 2022-08-03 16:28:50 · 1084 阅读 · 0 评论 -
mysql如何修改root用户的密码
注销系统,再进入,使用用户名。服务的时候跳过权限表认证。窗口已经不能动了),转到。回车,如果成功,将出现。密码的时候,可以这样。(别忘了最后加分号)原创 2022-08-03 16:01:34 · 1660 阅读 · 0 评论 -
windows安装及配置mysql解压版
错误2 系统找不到文件),mysql-5.6.1X默认的配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者自己建立一个my.ini文件,输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)完成上述步骤之后,很多用户开始使用MySQL,但会出现图示的错误。......原创 2022-08-03 15:58:52 · 83 阅读 · 0 评论 -
mysql常见命令错误
目录【1】Can't initialize character set utf8] (path: /usr/share/mysql/charsets/) 【2】Character set 'utf-8' is not a compiled character set and is not specified 【3】Mysql:Character set 'utf8mb4' is not a compiled character set ... 解决方案 参考文件【1】Can't initial.转载 2021-10-09 16:08:04 · 1178 阅读 · 1 评论 -
MySQL配置文件详解
# 客户端设置,即客户端默认的连接参数[client]# 默认连接端口port = 3306# 用于本地连接的socket套接字socket = /usr/local/mysql/data/mysql.sock# 字符集编码default-character-set = utf8mb4# 服务端基本设置[mysqld] # MySQL监听端口port = 3306# 为MySQL客户端程序和服务器之间的本地通讯指定一个套接字文件socket = /usr/local/.转载 2021-10-09 15:48:22 · 4021 阅读 · 1 评论 -
MySQL 获取当前时间的秒级、毫秒级时间戳
# 秒级时间戳:1606371113UNIX_TIMESTAMP(NOW())# 毫秒级时间戳:1606371209293REPLACE(unix_timestamp(current_timestamp(3)),'.','')转载 2021-07-14 15:40:52 · 4687 阅读 · 1 评论 -
【Docker】:使用docker安装mysql,挂载外部配置和数据
普通安装1.下载镜像,mysql 5.7docker pull mysql:5.72.创建mysql容器,并后台启动docker run -d -p 3306:3306 -e MYSQL_USER="woniu" -e MYSQL_PASSWORD="123456" -e MYSQL_ROOT_PASSWORD="123456" --name mysqltest1 mysql:5.7 --character-set-server=utf8 --collation-server=utf8_转载 2020-09-29 10:27:38 · 592 阅读 · 0 评论