数据库
文章平均质量分 62
过客璇璇
有眼界才有境界,有实力才有魅力,有思路才有出路,有作为才有地位。政从正来,智从知来,财从才来,位从为来!
展开
-
ORA-08189: 因为未启用行移动功能, 不能闪回表解决
执行数据库回退功能Flashback table 表名 to timestamp to_timestamp ('2014-0315 09:30:00','yyyy-mm-dd hh24:mi:ss');提示ORA-08189: 因为未启用行移动功能, 不能闪回表 。一般来说出现这种错误,就是数据库表不支持闪回功能,修复很简单,开启即可。所以执行以下语句 再执行闪回alter table 表名enable row movement;...原创 2020-12-14 11:06:00 · 4160 阅读 · 0 评论 -
MySQL中text类型长度
使用mysql存储字符串的时候,varchar类型的长度可能并不能满足我们的需求,这是我们可以使用text类型mysql中text 最大长度为65,535(2的16次方–1)字符的TEXT列;MEDIUMTEXT最大长度为16,777,215;LONGTEXT最大长度为4,294,967,295;Text主要是用来存放非二进制的文本...原创 2019-12-04 10:01:35 · 9106 阅读 · 0 评论 -
Oracle命令行扩容表空间
一、查询表空间对应的文件select t.* from dba_data_files t;二、设置表空间自动增长ALTER DATABASE DATAFILE '文件路径' AUTOEXTEND ON;原创 2019-11-06 09:21:27 · 418 阅读 · 0 评论 -
oracle获取随机数
文章来源于:https://www.cnblogs.com/ulex/p/4415478.html1、从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum < 4 表示从STAFF表中随机取3条记录2、产生随机数 ...转载 2019-10-31 15:37:22 · 1094 阅读 · 0 评论 -
windows安装mysql服务方法
1.去mysql官网上下载相关服务文件mysql官网我这里使用的是mysql5.7.25版本2.在根目录下创建my.ini文件,使用记事本编辑,内容如下[mysqld]skip-grant-tablesport = 3306basedir=E:/软件/MySQLdatadir=E:/软件/MySQL/datamax_connections=200charact...原创 2019-10-17 11:30:28 · 1055 阅读 · 1 评论 -
windows完全卸载mysql服务的方法
1.控制面板——>卸载程序——>卸载mysql服务2.删除注册表上的相关信息按win+R键 输入regedit打开注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql右键删除...原创 2019-10-17 18:54:52 · 6212 阅读 · 0 评论 -
不要在mysql中使用utf8的编码方式
MySQL的“utf8”实际上不是真正的UTF-8“utf8”只支持每个字符最多三个字节,而真正的UTF-8是每个字符最多四个字节。MySQL一直没有修复这个bug,他们在2010年发布了一个叫作“utf8mb4”的字符集,绕过了这个问题。当然,他们并没有对新的字符集广而告之(可能是因为这个bug让他们觉得很尴尬),以致于现在网络上仍然在建议开发者使用“utf8”,但这些建议都是错误的...原创 2019-10-29 10:28:38 · 125 阅读 · 0 评论 -
数据库语句优化
应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。技巧1 比较运算符能用 “=”就不用“<>”“=”增加了索引的使用几率。...原创 2019-10-29 10:34:20 · 169 阅读 · 0 评论 -
oracle恢复误删除的数据
我的方法如下:查询到指定时间段的数据,再把查询到的数据复制到原来的表中。insert into tableName select * from (select * from tableName as of timestamp to_timestamp('2019-10-15 11:30:00','YYYY-MM-DD HH24:MI:SS')) t where t.字段名称='查...原创 2019-10-15 15:49:49 · 282 阅读 · 0 评论 -
oracle查询对某个字段进行去重处理
oracle查询对某个字段进行去重处理需要使用distinct函数比如从A表查询aa字段和bb字段,然后对aa字段进行去重,查询语句如下:SELECT distinct(a.aa) as aa,a.bb as bb FROM A a提示:去重的字段必须放在第一个位置查询去重后的数量:SELECT count(distinct(a.aa)) as aacount,a.bb...原创 2019-08-21 10:10:21 · 14827 阅读 · 3 评论 -
ORACLE数据库判断表字段是否包含于另一个字段中
使用instr函数比如从表A中查询b字段包含于str的数据select * from A where instr(str,b)>0;原创 2019-09-15 10:16:52 · 13625 阅读 · 0 评论