D6-数据库
Jone_ZhangH
学习路上默默前行的男人
展开
-
Oracle基础命令二
连接方式1.等值连接from table1 a,table2 bwhere a.num = b.num2.不等值连接from table1 a,table2 bwhere a.num between b.min and b.max3.外连接左外连接:当连接条件不成立时,等号左边的表任然被包含右外连接:当连接条件不成立时,等号右边的表任然被包含右外连接写法如下from table1 a,table2 bwhere a.name(+) = b.namegroup by b.name1原创 2020-10-28 19:17:30 · 123 阅读 · 0 评论 -
Oracle基础命令一
查询表信息desc tableName查看用户Show user清理屏幕host cls分组函数:avg 平均sum 累加min 最小值max 最大值count 计数wm_concat 行转列非空过滤nvl例:count(nvl(name,0))注意:count(*) 计数时未过滤了非空值count(name) 计数时过滤了非空值注意:1.在select列表中所有未包含在组函数中的列都应该包含在gr.原创 2020-10-13 20:30:22 · 206 阅读 · 0 评论 -
shell实现数值格式导出
使用sqlplus实现注:此方法sql语句中用到了连接符“||”,则对输出的格式设置无效1.使用colunm 方式sqlplus ${user}/${password}@${host}/sid << EOF >/dev/nullset echo off;set terimspool on;colunm a1 format 999,999,999.99;spool ${filename};select a1,a2,a3 from tablespace.tablenamesp原创 2020-07-15 11:20:04 · 183 阅读 · 0 评论 -
shell脚本实现对比DB2和Oracle数据库表数据
前言项目需要迁移DB2数据到Oracle数据库中,但两个数据会在生产同时运行一段时间,产生需求:对比两个数据库表数据是否一致,筛选不一致记录展示思路:导出DB2和Oracle数据,再对比两个文件。实现1、导出DB2数据脚本#! /bin/shDB=""DBUSER=""DBPASSWORD=""EXPTFILE="./DB2_FILE.DAT"RUL="modified by nochardel coldel0x7c STRIPLZEROS DECPLUSBLANK CODEPAGE原创 2020-07-14 21:11:00 · 609 阅读 · 0 评论 -
oracle建表timestamp设定默认值
语句CREATE TABLE 名字( start_time TIMESTAMP DEFUALT TO_TIMESTAMP('20190101 00:00:00.000000','yyyyMMdd HH24:mi:ss.ff6') NOT NULL;)注:这里的格式,仅对应给定默认值数据格式。不影响最终插入数据后实际展示结果。原创 2020-06-09 20:31:42 · 6820 阅读 · 1 评论 -
Oracle 11g默认用户名及指令操作
一、默认用户名密码:用户名 / 密码登录身份说明sys/change_on_installSYSDBA 或 SYSOPER不能以 NORMAL 登录,可作为默认的系统管理员system/managerSYSDBA 或 NORMAL不能以 SYSOPER 登录,可作为默认的系统管理员sysman/oem_tempsysman为 oms 的用户名s...原创 2019-12-02 19:59:31 · 1809 阅读 · 0 评论 -
mysql8.0.17版本修改root密码
alter user ‘root’@‘localhost’ identified by ‘12345678’;原创 2019-12-04 16:50:46 · 630 阅读 · 0 评论