mac安装navicate 2.一般情况下会提示安全性什么的,点击允许即可,然后会出现如下界面,点击安装即可.7.安装完成后会在启动台看到Navicat16 的图标。4.然后出现如下界面,点击Enter。1.下载好之后点击安装包安装。5.将安装包拖入即可.
数据库开发常见面试题 1、Delete Truncate Drop 区别delete,drop,truncate 都有删除表的作用,区别在于:1)delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除2)delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚,3)执行的速度上,drop>truncate>deletetruncate:释放表空间,对外显示truncate无法通过bi
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
GB-T2260-2020 <中华人民共和国县以上行政区划代码> 行政区划代码 单位名称110000 北京市110101 东城区110102 西城区110105 朝阳区110106 丰台区110107 石景山区110108 海淀区110109 门头沟区110111 房山区110112 通州区110113 顺义区110114 昌平区110115 大兴区110116 怀柔区110117 平谷区110118 密云区110119 延庆区12000
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
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,
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
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
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
数据仓库拉链表的理解 拉链表是数据仓库中的一个概念一般来说数据仓库可能每日同步一些维表到数据仓库中,如果每日都是全量同步,对数据存储必定是巨大的浪费。维表的变化大都是比较缓慢的,拉链表为每一条记录提出了有效时间的概念,即一条记录的有效期“开始时间”和“结束时间”,只有变化的数据才会产生新的记录。下面是拉链表的一些关键节点1.记录开始时间是记录的创建/修改时间。2.结束时间为,如果记录没有变化过通常会用一个很大的时间作为结束时间,比如3099-12-31;如果记录修改过,就修改老记录并且加一条新记录,老记录把修改时间作为有效
kettle中csv格式输出 1.总体流程是表输入-文本文件输出2.表输入填写查询语句3.文本文件输出,文件名称选择如下图所示4.扩展名置空5.分隔符和编码选择如下图所示6.获取字段运行即可7.运行完成后打开查看...
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
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
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.
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
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
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;...