自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 mac安装navicate

2.一般情况下会提示安全性什么的,点击允许即可,然后会出现如下界面,点击安装即可.7.安装完成后会在启动台看到Navicat16 的图标。4.然后出现如下界面,点击Enter。1.下载好之后点击安装包安装。5.将安装包拖入即可.

2024-06-28 14:32:15 450

原创 数据库开发常见面试题

1、Delete Truncate Drop 区别delete,drop,truncate 都有删除表的作用,区别在于:1)delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除2)delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚,3)执行的速度上,drop>truncate>deletetruncate:释放表空间,对外显示truncate无法通过bi

2022-05-13 17:20:52 9519 2

原创 ORACLE11g升级19c,报ORA-01017

原因:执行下面代码:su - oraclecd $ORACLE_HOME/network/adminvi sqlnet.ora在文件添加下面代码SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8SQLNET.ALLOWED_LOGON_VERSION_SERVER=8重新修改密码:指定SQLNET.ALLOWED_LOGON_VERSION_CLIENT前,创建的用户版本只有11g 12c,需要重置密码,使其兼容11gsu - oraclesqlplus

2022-04-25 16:37:23 2170

原创 GB-T2260-2020 <中华人民共和国县以上行政区划代码>

行政区划代码 单位名称110000 北京市110101 东城区110102 西城区110105 朝阳区110106 丰台区110107 石景山区110108 海淀区110109 门头沟区110111 房山区110112 通州区110113 顺义区110114 昌平区110115 大兴区110116 怀柔区110117 平谷区110118 密云区110119 延庆区12000

2022-04-25 16:08:41 6110

原创 Oracle修改表结构(修改表名,字段名,字段类型)

--建表create table STUDENT( ID NUMBER(20), NAME VARCHAR2(20), SEX VARCHAR2(3));INSERT INTO STUDENT (ID, NAME, SEX) VALUES (1, 'LI', '女');INSERT INTO STUDENT (ID, NAME, SEX) VALUES (2, 'ZHAO', '男');INSERT INTO STUDENT (ID, NAME, SEX) VALU

2022-03-15 14:39:24 4364 1

原创 Oracle中修改某个字段可以为空

create table EMPLOYEE( ID VARCHAR2(4) not null, NAME VARCHAR2(15) not null, AGE NUMBER(2), SEX CHAR not null);INSERT INTO EMPLOYEE (ID, NAME, AGE, SEX) VALUES ('e101', 'zhao', 23, 'M');INSERT INTO EMPLOYEE (ID, NAME, AGE,

2022-03-15 14:22:41 12998

原创 oracle 回车、换行符

https://blog.csdn.net/shenlf_bk/article/details/79408821

2022-03-10 17:15:05 6099

原创 ORA-00031: 标记要终止的会话

找到spidselect a.spid,b.sid,b.serial#,b.usernamefrom v$process a,v$session bwhere a.addr=b.paddrand b.status='KILLED';window杀进程win+r cmd语法:orakill sid thread

2022-03-04 09:25:55 453

原创 oracle批量造测试数据

DBMS_RANDOM1.values方法-- 无参数时生成38位精度的数值,范围0-1-- 有参数时,第一个数字为下限,是二个数字为上限SELECT DBMS_RANDOM.VALUE() FROM DUAL;SELECT DBMS_RANDOM.VALUE(20,30) FROM DUAL;2.normal方法--生成一个符合正态分布的随机数,此正态分布标准偏差为1,期望值为0。这个函数返回的数值中有68%是介于-1与+1之间, 95%介于-2与+2之间,99%介于-3与+3之间。SE

2022-03-03 15:44:23 2012

原创 oracle中minus,union,union all,intersect的使用和区别

MINUS--取A表中有的数据且B表中没有的数据 去除重复数据SELECT * FROM TABLE_A MINUS SELECT * FROM TABLE_B;UNION--取A表中全部数据和B表中全部数据 去除重复数据SELECT * FROM TABLE_A UNION SELECT * FROM TABLE_B;UNION ALL--取A表中全部数据和B表中全部数据 不去重SELECT * FROM TABLE_A UNION ALL SELECT * FROM TABLE

2022-03-03 15:15:11 445

原创 linux查看文件中间部分(例如5-10行)

sed -n ‘5,10p’ /etc/passwd

2022-02-25 15:47:46 1781

原创 数据仓库拉链表的理解

拉链表是数据仓库中的一个概念一般来说数据仓库可能每日同步一些维表到数据仓库中,如果每日都是全量同步,对数据存储必定是巨大的浪费。维表的变化大都是比较缓慢的,拉链表为每一条记录提出了有效时间的概念,即一条记录的有效期“开始时间”和“结束时间”,只有变化的数据才会产生新的记录。下面是拉链表的一些关键节点1.记录开始时间是记录的创建/修改时间。2.结束时间为,如果记录没有变化过通常会用一个很大的时间作为结束时间,比如3099-12-31;如果记录修改过,就修改老记录并且加一条新记录,老记录把修改时间作为有效

2022-02-25 15:42:21 1703

原创 kettle中csv格式输出

1.总体流程是表输入-文本文件输出2.表输入填写查询语句3.文本文件输出,文件名称选择如下图所示4.扩展名置空5.分隔符和编码选择如下图所示6.获取字段运行即可7.运行完成后打开查看...

2022-02-22 14:56:23 3905

原创 linux下启动,关闭oracle数据库

一.启动oracle数据库1.用oracle用户进入su - oracle2.打开oracle监听lsnrctl start3.以dba权限进入oraclesqlplus / as sysdba4.打开oraclestartup;二.关闭oracle数据库1.用oracle用户进入su - oracle2.关闭oracle监听lsnrctl stop3.以dba权限进入oraclesqlplus / as sysdba4.关闭oracle数据库shutdo

2022-02-21 17:26:02 3003

原创 oracle中dblink查看,创建,使用,删除

一.查看dblink--查看全部用户SELECT OWNER,OBJECT_NAME FROM DBA_OBJECTS WHERE OBJECT_TYPE='DATABASE LINK';--查看全部用户SELECT * FROM DBA_DB_LINKS;--查看本用户SELECT * FROM USER_DB_LINKS;二.创建dblink1.如果没有权限的话给权限(有权限的话省略)给scoot用户权限GRANT CREATE PUBLIC DATABASE LINK,CREA

2022-02-21 17:11:14 22955

原创 mysql给表增加rowid

create table score( id int null, yuwen varchar(20) null);# 插入数据INSERT INTO test.score (id,yuwen) VALUES (1,'82');INSERT INTO test.score (id,yuwen) VALUES (2,'63');INSERT INTO test.score (id,yuwen) VALUES (3,'74');INSERT INTO test.

2022-02-18 14:35:59 874

原创 oracle根据主键去重(最高效)

-- 建表语句create table KECHENG( ID NUMBER, NAME VARCHAR2(20), COURSE VARCHAR2(20), SCORE NUMBER);INSERT INTO SCOTT.KECHENG (ID, NAME, COURSE, SCORE) VALUES (1, '张三', '语文', 90);INSERT INTO SCOTT.KECHENG (ID, NAME, COURSE, SCORE) VA

2022-02-17 17:16:46 1167 3

原创 oracle触发器

-- 建表create table TEST_TMP( T_ID NUMBER(4), T_NAME VARCHAR2(20), T_AGE NUMBER(2), T_SEX CHAR(2), T_DATE DATE);create sequence SEQ_ID MINVALUE 1 MAXVALUE 9999999999插入数据ID自增长CREATE OR REPLACE TRIGGER Self_growth before insert

2022-02-16 17:14:22 152

原创 oracle自定义函数

--返回上月最后一天CREATE OR REPLACE FUNCTION LDOLM (INPUT date)RETURN DATE ASV_DATE DATE;BEGIN SELECT LAST_DAY(ADD_MONTHS(INPUT,-1)) INTO V_DATE FROM DUAL; RETURN V_DATE;end;-- 调用自定义函数SELECT LDOLM(SYSDATE) FROM DUAL;...

2022-02-16 14:58:57 531

原创 oracle游标

for循环游标

2022-02-16 14:04:43 277

原创 oracle存储过程

-- 建表create table KECHENG( ID NUMBER, NAME VARCHAR2(20), COURSE VARCHAR2(20), SCORE NUMBER);INSERT INTO SCOTT.KECHENG (ID, NAME, COURSE, SCORE) VALUES (1, '张三', '语文', 90);INSERT INTO SCOTT.KECHENG (ID, NAME, COURSE, SCORE) VALU

2022-02-16 10:59:48 266

原创 Oracle中Sequence(序列)的使用,SQL语句优化

Sequence在Oracle中的使用OracleSQL语句优化

2022-02-15 14:31:42 272

原创 Oracle查看一个中文汉字占用几个字节

一:select userenv('language') from dual;(1)如果显示如下,一个汉字占用两个字节 UBK编码SIMPLIFIED CHINESE_CHINA.ZHS16GBK(2)如果显示如下,一个汉字占用三个字节 UTF8编码SIMPLIFIED CHINESE_CHINA.AL32UTF8二:可以用以下语句查询一个汉字占用的字节长度SELECT LENGTHB('你') FROM DUAL;...

2022-02-15 14:07:26 2035

原创 datagrip存储过程输出打印

如果直接运行的话是不显示输出结果的需要点击下图标红处才可以显示输出结果

2022-02-15 11:24:56 2315 1

原创 linux下mysql备份和恢复

1.查找mysqldump文件目录find / -name mysqldump2.备份mysql下的test全库放下/root目录下/usr/bin/mysqldump -uroot -p1234 --default-character-set=utf8 --databases test > /root/test.sql3.恢复(将test库还原到test库)mysql -uroot -p test < ~/root/test.sql  #把web.sql导入数据库web...

2022-02-11 17:51:13 1510

转载 oracle判断是否纯数字

方法一,用正则的方法:使用 regexp_like例:select * from tablename whereregexp_like(trim(data),’([-]?[0-9]+.[0-9]+)$|^([-]?[0-9])+$|([-]?[0-9]{1}.[0-9]+E[-]?[0-9])+$’)这个正则分三部分:1、^([-]?[0-9]+.[0-9]+)$浮点型,包括带小数点的情况2、^([-]?[0-9])+$整数型3、^([-]?[0-9]{1}.[0-9]+E[-]?[0-

2022-02-11 15:16:15 10368

原创 MYSQL高级,视图,存储过程等

create table student( id int null, name varchar(20) null, age int null);INSERT INTO test.student (id, name, age) VALUES (1, 'TOM', 20);INSERT INTO test.student (id, name, age) VALUES (2, 'TONG', 30);INSERT INTO test.stud

2022-02-10 10:47:16 422

原创 MYSQL常用函数大全(个人总结)

# 使用test数据库use test;# 创建学生表drop table if exists student;create table student( id int null comment '编号', name varchar(20) null comment '姓名', age int null comment '年龄', sex varchar(20) null comment '性别');INSERT INTO

2022-02-10 10:42:25 709 1

原创 windows快捷键,选中鼠标所指以上或以下内容

1.选中鼠标所指以上内容ctrl+shift+home1.选中鼠标所指以下内容ctrl+shift+end

2022-02-09 09:41:46 2048

原创 MYSQL常用语句

# 显示数据库列表show databases;# 创建test数据库create database test;# 使用test数据库use test;# 显示库中的数据表show tables ;# 创建scort表create table test.score( id int null, yuwen varchar(20) null);# 插入数据INSERT INTO test.score (yuwen) VALUES ('89');I

2022-02-09 09:32:10 51

原创 Win+R,cmd压缩文件

语法:“WinRAR目录” a 压缩文件名目录 压缩文件 -r -pwin+r cmd"D:\Program Files\WinRAR\WinRAR.exe" a E:\jiange\20211201\Two_week\yasuo\a.rar E:\jiange\20211201\Two_week\yasuo\a.txt -r -p1

2022-01-18 16:34:19 455

原创 Shell脚本编写1-100求和,1-n求和,9*9乘法表,菱形

#!/bin/bash#1-100求和export_sum() {sum=0for i in `seq 1 100`;do sum=$[$i+sum]doneecho $sum}#1-n求和export_sum2() {sum2=0for i in `seq 1 $1`;do sum2=$[$i+sum2] doneecho $sum2}#9*9乘法表multiplication_table(){ for (( i=1;i<=9;i++

2022-01-18 15:50:10 695

原创 Oracle查看实例名,服务名

注:plsql连接oracle用服务名-- 实例名select instance_name from v$instance;-- 服务名select global_name from global_name;

2022-01-17 11:05:28 1387

转载 kettle:ERROR: invalid byte sequence for encoding “UTF8”: 0x00

使用kettle导数从oracle到PostgreSQL导数过程中,遇到如下报错,ERROR: invalid byte sequence for encoding “UTF8”: 0x00 PostgreSQL内部采用C语言风格的字符串(以0x00)表示结尾,因而不允许字符串中包括0x00 解决 在导数前对元数据进行处理 replace(xx,chr(0),’’)https://blog.csdn.net/chulang3290/article/details/100759073...

2022-01-14 17:56:14 1580

原创 idea运行shell脚本

注:受JetBrains默认插件提示的变化提示影响,idea2020.1之后的版本是不可使用的,第一步,下载BashSupport插件,应用后重启idea第二步,卸载Shell script插件,应用后重启idea,因为运行shell的话默认是这个插件第三步,新建shell脚本第四部,配置git工具地址,和脚本路径即可运行成功...

2022-01-14 17:04:30 6252 1

原创 idea2020.1.3配置新建项目maven永久保存地址

2022-01-14 16:53:04 495

原创 Oracle索引

--建表语句create table KECHENG( ID VARCHAR2(200), NAME VARCHAR2(200), COURSE VARCHAR2(200), SCORE VARCHAR2(200));INSERT INTO KECHENG (ID, NAME, COURSE, SCORE) VALUES ('1','张三','语文','90');INSERT INTO KECHENG (ID, NAME, COURSE, SCO

2022-01-13 14:09:37 3444 1

原创 FineReport制作订单报表,单元格扩展

一.FineReport安装下载创建数据库连接https://blog.csdn.net/athga/article/details/122404188二.创建第一张报表,分组报表https://blog.csdn.net/athga/article/details/122432272三.创建订单报表,单元格扩展1.新建模板数据集,点击“+”,选择数据库查询2.选择FineReport自带的数据连接,写入sql语句,预览保存SELECT * FROM 订单3.手工输入,放入A1-G1单

2022-01-12 11:14:21 471

原创 Oracle用户管理

-- 新建用户CREATE USER TOM IDENTIFIED BY PASSWD; -- 新建用户,并设置默认表空间和临时文件CREATE USER TOM IDENTIFIED BY PASSWD DEFAULT TABLESPACE TOM TEMPORARY TABLESPACE TE

2022-01-12 09:47:38 168

原创 FineReport创建分组报表

一.FineReport安装下载创建数据库连接https://blog.csdn.net/athga/article/details/122404188二.创建第一张报表,分组报表1.打击文件-新建普通报表2.点击“+”,然后点击数据库查询3.选择FineReport自带数据库4.写入sql语句,然后预览无误后点击确认SELECT * FROM 销量...

2022-01-11 15:22:10 672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除