
数据库
文章平均质量分 56
数据库
Ahuuua
这个作者很懒,什么都没留下…
展开
-
窗口函数OVER(PARTITION BY)详细用法——语法+函数+开窗范围ROWS和RANGE
窗口函数OVER(PARTITION BY)详细用法,PARTITION BY写法,ROWS和RANGE的区别,各种函数共功能说明原创 2022-10-01 22:28:01 · 29746 阅读 · 0 评论 -
解决MySQL导入数据量大速度慢问题
解决MySQL导入数据量大速度慢问题转载 2022-08-17 16:25:00 · 7048 阅读 · 0 评论 -
MySQL5.7 设置密码策略(等保三级密码改造)
MySQL 5.7.21 密码策略配置,至少一个大写、至少一个小写、至少一个数字、至少一个字符、长度至少9位、60天密码过期。原创 2022-06-20 10:16:15 · 8032 阅读 · 1 评论 -
实操:Zabbix添加mysql监控模板配置
1.添加mysql模板2.然后发现不支持,需要配置一下原创 2022-01-17 11:29:11 · 2495 阅读 · 0 评论 -
MySQL慢日志设置 及 mysqldumpslow 日志分析工具的基本使用
MySQL慢日志配置查看是否开启慢日志showvariables like"%slow_query_log%";默认情况下slow_query_log关闭的:1.开启慢日志-终端开启:set globalslow_query_log=1;但是这样开启,只是只对当前数据库生效,重启数据库MySQL 则会失效2.开启慢日志-永久启动慢日志:修改配置文件:my.cnf[mysqld]下增加或修改参数:slow_query_log=1slow_quer...原创 2021-12-25 11:02:38 · 857 阅读 · 0 评论 -
mysql 5.7 修改数据目录
#查看数据目录mysqladmin -u root -p variables | grep datadirEnter password:| datadir | /var/lib/mysql/#停止mysql服务systemctl stop mysqld# 查看服务状态systemctl status mysqld#创建新数据目录mkdir mysqldata#迁移原有目录到新目录mv /var/lib/mysql /data/mysqldata...原创 2021-11-25 12:43:37 · 1842 阅读 · 0 评论 -
for update 和 for update nowait
如果在select语句后加入了for update, 则Oracle一旦发现(符合查询条件的)这批数据正在被修改,则不会发出该select语句查询,直到数据被修改结束(被commit),马上自动执行这个select语句。 同样,如果该查询语句发出后,有人需要修改这批数据(中的一条或几条),它也必须等到查询结束后(commit)后,才能修改。 for update nowait和 for update 都会对所查询到得结果集进行加锁,所不同的是,如果另外一个线程...原创 2021-10-21 15:20:36 · 367 阅读 · 0 评论 -
Oracle 分组后获得每组最大值信息
SELECT T1.* FROM ( SELECT ROW_NUMBER () OVER ( PARTITION BY T.A1 ORDER BY T.A2 DESC ) rn, T.* FROM TEST T ) T1 WHERE T1.rn =1原创 2021-03-10 15:39:03 · 594 阅读 · 0 评论 -
oracle主键自增 数据插入时主键自增
1.建表create table overseas_users( overseas_id varchar2(10) not null primary key, --主键 name varchar2(50), -- 名字);2.创建自增序列create sequence seq_overseas_id minvalue 1 --最小值 maxvalue 9999999999 --最大值 start with 1 --起始原创 2021-02-22 14:13:56 · 592 阅读 · 0 评论 -
mybatis中什么情况下必须使用 ${},#{}与${}的区别
在mybatis中如果我们使用#{}的方式编写的sql时,#{} 对应的变量自动加上单引号 ' '例如:select * from #{param}当我们给参数传入值为user时,他的sql是这样的:select * from 'user'参数user上会带着单引号,而单引号在mysql中会被识别为字符串,select一个字符串肯定是会报错的。而如果我们使用${}的方式编写的sql时,${} 是进行sql拼接,${}对应的变量是不会被加上单引号 ' ' 的。sele..转载 2021-01-28 17:28:50 · 8088 阅读 · 2 评论 -
oracle中插入当前日期时间
直接插入时间戳然后 to_char格式化查询insertintoaa(tydate)values(sysdate);select to_char(datetime,'yyyy-mm-dd hh24:mi:ss') from aa;直接插入格式化日期insert into aa (time) values(to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'))update aa settime=to_char(sysdate, 'yyyy-...原创 2020-12-25 10:56:50 · 12357 阅读 · 0 评论 -
oracle 11g 11.2.0.1.0 win64下载 及 其他系统版本下载地址
又一次想安装oracle11g是发现找不到了安装包,原先的地址也失效了http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html,打开不是11g这个版本了,也找不到官网下载的地址了。偶尔找到了一个链接下载下来了,可以来这里取:链接:https://pan.baidu.com/s/1u3HNUG3MS4UTqSt-Y_XceA提取码:v69g下面是其他系统的oracle11g下载地...原创 2020-12-17 15:49:27 · 14682 阅读 · 0 评论 -
修改Oracle的用户名
方法一:1.用SYSDBA身份进入数据库2.然后查询到要更改的用户信息: select user#,name from user$ where name='username';3、更改用户名并提交: update user$ set name ='new_username' where user#=159; --user#为上一步查出的编号 commit;4、强制刷新: alter system checkpoint; alter ...原创 2020-12-17 15:48:36 · 3066 阅读 · 0 评论 -
oracle 删除用户及其所有表
如果有删除用户的权限,则可以:drop user user_name cascade;加了cascade就可以把用户连带的数据全部删掉。原创 2020-12-17 15:48:12 · 509 阅读 · 0 评论 -
Oracle查看当前登陆用户的权限或者角色
查看当前用户的角色SQL>select * from user_role_privs;SQL>select * from session_privs查看当前用户的系统权限和表级权限SQL>select * from user_sys_privs;SQL>select * from user_tab_privs;附:一、查看用户:1.查看当前用户: select * from v$session;2.查看所有用户: select * from dba_user..转载 2020-12-17 15:47:36 · 1255 阅读 · 0 评论 -
ORACLE ORA-01950 对表空间无权限 但我本来就赋给了用户对应表空间权限
【问题描述】1.grant connect、resource、dba to username;2.建立了很多表,例如表A、biaoB;3.去掉了dba权限 revoke dba from username;4.在去掉了dba权限的情况下,删除了表A;5.重建了表A;6.现在开始报错对表空间无权限,这个表空间是我刚建用户的时候赋给的啊,不知道为什么会这样【解决】也不知到下面这样是不是正确的解决方法,但是确实能正常插入了1.删除表A;2.重新赋予权限 grant dba原创 2020-12-17 15:46:40 · 1285 阅读 · 1 评论 -
oracle数据库 sqlplus可查到数据,但plsql查不到数据
一开始使用sqlplus导入的数据,而默认应该是不提交事务的,在sqlplus commit;然后进入plsql就可查到了;原创 2020-07-27 14:34:47 · 1972 阅读 · 0 评论 -
电脑卡顿打字卡顿:开启PLSQL Developer后电脑卡顿打字卡顿
安装Oracle和PLSQL Developer发现电脑打字特别特别特别的卡,后来发现只有打开PLSQL Developer后电脑才会卡顿,而且只有打字的时候才会卡。原因是:win10中 plsql 的 Plugin 版本不兼容,将其换为 CnPlugin。原来 Plugin 文件下有名为 CnPlugin 的文件不要管他,将 D:\PLSQL Developer 9\ 下的 Plugin 删掉,然后将新的 CnPlugin 放入D:\PLSQL Developer 9\ 下。新的 CnPl原创 2020-07-25 22:27:21 · 2603 阅读 · 0 评论 -
plsql以新建用户登陆报错:ORA-01017: invalid username/password; logon denied
在plsql中新建立了用户hz,然后通过hz登陆时出现错误:ORA-01017: invalid username/password; logon denied ,出错图片我就不占进来了,因为那样还要复现一遍错误(就是再建一个用户)。我是已经赋予session权限的但是登陆这个plsql还是显示不能登陆,通过oracle或者plsql创建了用户后,还是要通过plsql将用户解锁一下才可以(这两个好像不同步)。我是在plsql上通过可视化界面创建的用户,然后赋予了各种权限,并通过sql语句赋予了s原创 2020-07-25 22:09:22 · 8764 阅读 · 0 评论 -
PLSQL连接Oracle数据库配置流程(图文详解)
1.Oracle要安装好安装步骤可参考这个:https://blog.youkuaiyun.com/Ahuuua/article/details/1075554032.PLSQL要安装好我的是PLSQL免安装版本,版本是9.0.0.1601,可以从这里下载(和instantclient-basic-nt-11.2.0.4.0打包到了一起):也可以去官方下载地址下载安装一下:https://www.allroundautomations.com/registered-plsqldev/下面官网截图:h原创 2020-07-25 17:57:23 · 14154 阅读 · 0 评论 -
Oracle中 sys和system、sysdba 和sysoper、sysdba和dba的含义及区别
sys和system用户区别SYS用数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,SYS用户必须以SYSDBA身份登录。SYSTEM是数据库内置的一个普通管理员,你手工创建的任何用户在被授予DBA角色后都跟这个用户差不多(赋予DBA角色相当于给予了一组数据操作的权限)。相当于sys是qq群主,system是qq群管理员两者区别1)最重要的区别,存储的数据的重要性不同sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基转载 2020-07-24 17:26:30 · 6582 阅读 · 0 评论 -
Win10 安装Oracle 最详细安装教程
1.下载oracle下面这个直接进入下载页面打开http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html或中文官网:https://www.oracle.com/cn/index.html,点击资源->软件下载2.解压下载file1和file2,将其解压至同一文件夹下。(file2中的文件在stage下面)3.右键setup.exe管理员身份运行...原创 2020-07-24 11:43:33 · 10053 阅读 · 0 评论 -
MySQL The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents
https://blog.youkuaiyun.com/BeiMing95/article/details/100708171https://blog.youkuaiyun.com/qq_37630354/article/details/82814330转载 2019-10-08 16:54:56 · 429 阅读 · 0 评论 -
初始化hive时org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version
org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version +java.sql.SQLException : The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time ...原创 2019-03-11 15:27:05 · 6815 阅读 · 0 评论 -
MySQL启动客户端时[Warning]: ignoring option '--no-beep' due to invalid value ''.
MySQL启动命令行客户端时总出现这样的警告mysql: [Warning] D:\_MyPrograms\MySQL80\bin\mysql.exe: ignoring option '--no-beep' due to invalid value ''.解决方法:MySQL安装在了D盘,在安装目录下没有配置文件my.iniMySQL配置文件在C盘的隐藏文件夹中,位置:...转载 2018-12-26 19:29:47 · 18975 阅读 · 17 评论 -
Cause: java.sql.SQLException: Unknown initial character set index '255' received from server.
原因:驱动与数据库字符集不匹配解决方法:1、换一个新版本的mysql-connector-java。5.1.44的character_set_server和character_set_database系统变量的默认值已从latin1更改为utf8mb4。<!--dependency> <groupId>mysql</groupId>...转载 2019-04-07 17:06:23 · 15530 阅读 · 20 评论