数据库
rensheng_ruxi
程序员
展开
-
Oracle表空间已满解决方案
1.使用数据库客户端查询,或登录服务器使用超级管理员通过cmd窗口查询表空间使用情况。服务器cmd使用超级管理员登录方法:win+R,输入cmd,回车,打开cmd窗口; 以操作系统权限认证的oracle sys管理员登录:sqlplus “/as sysdba”(或正常登录方式:sqlplus,回车,用户名sys,回车,密码123 as sysdba,回车)查询表空间物理文件使用情况: SELECT T.TABLESPACE_NAME as 表空间名称,D.FILE_NAM..原创 2020-12-11 14:02:33 · 7346 阅读 · 0 评论 -
数据库常用小操作sql
一、Oracle1.判断decode:decode(字段名,1,1,2,2,3),例:decode(name,'小明','1','小红',2,3)二、sqlserver1.修改字段类型:alter table 表名 alter column 字段名 type not null待续.........原创 2020-04-23 18:10:00 · 149 阅读 · 0 评论 -
oracle创建序列
create sequence SEQ_QC_FACI_SRC_RECORDminvalue 1 --最小值nomaxvalue --不设置最大值(由机器决定),或 根据表字段的值范围设置 maxvalue--maxvalue 999 -- 最大值start with 1 --从1开始计数,数值可变increment by 1 --每次加1,数值可变nocycle --一...原创 2020-01-13 17:34:40 · 290 阅读 · 0 评论 -
oracle重新设置序列的初始值
select SEQ_NAME.NEXTVAL from dual;--查询当前表序列号下一个值 (SEQ_NAME 修改为你自己的名称)alter sequence SEQ_NAME increment BY 400; --修改下一个值,400为在原基础增加400commit;select SEQ_NAME.NEXTVAL from dual;--查看是否修改成功...转载 2019-12-20 15:05:41 · 2231 阅读 · 0 评论 -
数据库忘记密码解决办法
1.oracle数据库密码忘记解决办法:cmd命令行输入 sqlplus "/ as sysdba" ,重置用户密码即可2.sqlserver忘记密码解决办法:使用sqlserver management studio登录,使用windows验证登录,重建用户即可。...原创 2019-12-12 15:37:30 · 627 阅读 · 0 评论 -
查看oracle字符集设置
select userenv('language') from dual;原创 2019-09-06 08:30:51 · 663 阅读 · 1 评论 -
自动创建自动扩展分区
1.创建表后,经常需要根据某个字段值创建分区,一般为日期字段,下面附上自动创建分区的脚本,只需要将脚本放到建表语句后,陆续执行就可。--自动创建分区PARTITION BY RANGE(d_datetime) INTERVAL (numtodsinterval(1,'DAY')) ( PARTITION F_M_C_H_T_range values LESS THAN (T...原创 2019-07-13 11:36:59 · 818 阅读 · 0 评论 -
sql求两个查询结果的差集,交集等报错:ORA-12704:character set mismatch(字符集不匹配)
1.原因:两部分查询结果字段对应类型不一致,直接拿栗子:select o.obsvelmtpk,o.starttime,o.endtime,a.obsvelmtname,o.obsvmode from tab_omin_meta_obsvelmt o ,(select m.endtime, decode(m.obsvelmtname,'大型蒸发量','蒸发量',m.obs...原创 2019-06-13 10:30:46 · 1350 阅读 · 0 评论 -
Oracle中的不等于号
今天碰到一个Oracle不等于的问题,最后搜索了一下,发现下面资料,拿来跟大家分享一下 关于Oracle中的不等于号:在Oracle中,<>!=~=^=都是不等于号的意思。都可以使用。但是奇怪是的, 我想拿出price不是180000的商品时:(price是Number类型的)SELECT id, name FROM product where pric...转载 2018-11-28 16:43:31 · 2152 阅读 · 0 评论 -
数据库表被锁住如何处理
//查出哪个进程在锁SELECT s.sid, s.serial#FROM gv$locked_object l, dba_objects o, gv$session sWHERE l.object_id = o.object_idAND l.session_id = s.sid; //杀掉锁住的进程ALTER system kill session '367, 3283...转载 2018-10-17 14:31:14 · 12754 阅读 · 1 评论 -
jdbc连接mysql数据库(或oracle)验证通过,并操作数据库
1.连接数据库其实很简单,直接粘代码,首先我们先复制mysql的jar包2.再创建数据库连接信息文件,写入文件,DRIVER可以照抄,URL是本地的数据库信息,如果是服务器的数据库可以将localhsot改成服务器Ip,用户名和密码是数据库的。3.创建一个db类,第一个红框是数据库信息文件的地址,下面的红框分别对应上面的4个键。获取连接即为数据库连接方法4.下面是操作数据库...原创 2018-09-15 16:57:31 · 350 阅读 · 0 评论 -
查询数据库表中字段值重复的数据
1.使用分组,例如:查tab_omin_meta_chginfo表中字段value03重复的数据,显示value03的值,根据value03进行分组,条件是出现的次数大于1 2.查询结果如图:,也就是说 10cm地温 这些元素在 tab_omin_meta_chginfo 表中出现的次数大于1 本次知识总结,具有局限性,勿轻易采纳!...原创 2018-08-24 18:08:41 · 4934 阅读 · 0 评论 -
plsql查看建表语句
1.选中要查看建表语句的表,点击右键,点击“查看”,如图:2.在弹出的对话框中选择“查看SQL...”,就可以查看了,如图:一个小总结,功能简单。...原创 2018-08-15 11:45:00 · 14755 阅读 · 0 评论 -
报错:java.sql.SQLException:0RA-12899: ......
遇到一个问题,报错如图:这是因为字段长度不够,插入的数据的长度大于设置的字段长度的最大值,这时候就需要改变字段的长度:alter table 表名 modify(字段名 类型(长度)); 例:alter table TAB_OMIN_CM modify(msgcontent varchar2(1000));亲测,没有问题。如果不知道原有字段的长度和类型,可以导出用户对象,就是建表...原创 2018-04-12 09:26:54 · 1677 阅读 · 0 评论 -
在plsql, sql语句中带有中文的查询条件查询不到数据
只要简单的添加一个系统变量就ok了NLS_LANG=AMERICAN_AMERICA.AL32UTF8具体操作方法:右击“计算机”-“属性”-“高级系统设置”-“环境变量”,在系统变量下,“新建” 变量名:NLS_LANG 变量值:AMERICAN_AMERICA.AL32UTF8不需要添加到path中补充:以上内容是个人遇到的问题和解决办法,仅供参考。如有不懂或...原创 2018-04-12 08:55:32 · 10935 阅读 · 2 评论 -
SQL语句
distinct:去重;用法:select distinct 列名 from 表名 order by:排序,升序ASC,降序DESC 插入数据:insert into 表名 (列1,列2) values (值) 修改数据:update 表名 set 列名=新值 where 列名=原值 top:规定要返回的记录的数目,例:select top 2 * from 表名 ...原创 2018-04-12 08:47:40 · 146 阅读 · 0 评论 -
plsql配置instantclient(为了不安装oracle可以操作数据库)
刚开始使用plsql遇到不能登录问题,解决一下,配置了instantclient原因:1.没有注册:帮助-注册 2.没有安装配置instantclient 配置方法:(1)下载,解压,创建文件夹和配置文件如图: trsnames.ora文件添加内容如下:SERVICE_NAME =(DESCRIPTION = ...原创 2018-04-12 08:40:43 · 9934 阅读 · 6 评论 -
导出服务器Oracle数据库为dmp文件
一、前提:本机安装有Oracle客户端,并且是正确安装。二、导出Oracle数据库时,建议不要使用三方软件 我之前使用plsql无法导出数据库,出现情况是:闪退,像dos窗口的文件闪了一下,数据库也没导出来,查了好长时间,原因有好多:版本,字符集,环境变量等等,比较麻烦。 建议大家使用命令行导出数据库: 1.找到oracle客户端中的exp.exe执行文件,例...原创 2018-04-10 10:53:50 · 11267 阅读 · 0 评论