首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开源:一款方便实用的数据库文档管理工具 - SmartSQL

支持SqlServer、MySql、PostgreSql、SQLite、Oracle等多种数据库文档查询、生成。...同时支持对数据库表、视图、存储过程进行自定义分组管理、导出。✊本项目力求做最简单、最好用的数据库文档(字典)检索生成工具!...二、数据库支持✅ SqlServer✅ MySQL✅ PostgreSQL✅ SQLite✅ Oracle? DB2三、主要功能文档的内容都包含什么?...表 序号 | 列名 | 主键 | 自增 | 数据类型 | 长度 | 允许NULL值 | 默认值 | 备注说明视图 视图内容SQL脚本存储过程 存储过程内容SQL脚本支持哪些文档格式的导出?...✅ CHM✅ Word✅ Excel✅ PDF✅ Html✅ XML✅ Json✅ MarkDown更新表列的注释,有哪些方式?

1.3K71

【Oracle健康检查脚本加量不加价】对Oracle 10g、11g和12c版本包含只读版--已更新:增加每天归档日志的大小统计

对于Oracle的SQL脚本而言,脚本DB_Oracle_HC_lhr_v7.0.0_10g.sql适用于Oracle 10g数据库,脚本DB_Oracle_HC_lhr_v7.0.0_11g.sql适用于...Oracle 11g的数据库,脚本DB_Oracle_HC_lhr_v7.0.0_12c.sql适用于Oracle 12c及其以上版本,这3个脚本都是只读版本,这3个脚本只会对数据库做查询操作,不会做DML...和DDL操作,这也是很多朋友所期待的功能。...html文件格式的健康检查结果 14、Oracle数据库对巡检结果进行过滤,列出了数据库有问题的内容 15、对OS的信息提供了收集(单独脚本) 3、Oracle数据库运行方式 只要有sqlplus的客户端即可...4、html巡检结果 这里只列出部分结果,其它的详细内容可以参考:https://share.weiyun.com/5lb2U2M 鼠标经过相关连接时会有相应的解释,如下图所示: 该脚本检查的内容较多

36320
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【备份策略】使用逻辑备份辅助物理备份

    首先创建一个Shell脚本(本例脚本名为tables.sh),这个脚本用于动态生成一个需要备份的数据表列表文件tables.lst,在查询语句中,就可以排除不需要备份的用户或特定数据表,不需要备份的表应该有限...rows=y log=/usr/oracle/backup/expfull.log compress=n buffer=40960000 direct=y 注意这里的file参数和filesize参数配合...在EXPDP的帮助文件中,可以看到存在EXCLUDE和INCLUDE参数: EXCLUDE:排除特定的对象类型, 例如EXCLUDE=TABLE:EMP。...FLASHBACK_TIME: 用于获取最接近指定时间的 SCN 的时间。 FULL : 导出整个数据库 (N)。 HELP :显示帮助消息 (N)。...其中,object_type可以同时定义多个对象类别,name_clause语句可以定义多个对象列表,通过示例可以很好地了解这两个参数的用法。

    2.6K110

    应该使用什么数据类型存储货币值?

    使用域,你可以使用诸如默认值、约束和注释等属性扩展基本类型(例如number,date,char),用于数据用例。 当你将域应用于表列时,数据库会将域属性复制到表列。...例如,在货币域中,汇率是一个不受约束的number。你可以使用不同的 API 来获取产品价格和付款金额的汇率。这些 API 可能会为汇率提供不同的位数。...日元 (JPY) 和印度卢比 (INR) 等货币是美元或欧元的许多倍数。因此,即使 JPY 和 INR 在转换为相同货币后金额较小,它们的行也会出现在排序结果的底部。...但这些类型不灵活;很容易达到它们的限制,这使得它们不适用于广泛使用。 Oracle Database 23ai 中的数据用例域为您提供了两全其美的优势。...同时,域提供了与自定义类型相关的优势: 查找数据用例的所有列。 为用例一次性定义约束、默认值和其他属性。 为显示和排序值编写标准表达式。

    11810

    【干货】Oracel存储过程写报表实战

    解决思路 首先根据客户要求的报表我们先创建一个临时的中间表,用于处理横向数据问题。 根据客户输入的一个日期参数,我们计算出输入日期所对应的周的开始日期和结束日期。...代码实现 1.首先根据客户要求的报表我们先创建一个临时的中间表,用于处理横向数据问题。 中间表的用法可以看《Oracle的临时表的使用》这一篇中有详细讲解。 ? ?...周租金我们用的计算方法是能过数据表里获取到对应的开始结束日期的租金,除去开始到结束日期的天数,再乘7为一周。 ? ---- 6.更新商户这周中每天的销售 ?...动态生成游标数据,然后判断对应的星期几用于修改对应周几列的销售数据。 ---- 7.计算中间表中的数据,坪效,合计,租售比等。 ? 首先计算每天的坪效数。 ? 然后更新周合计。 ? 最后更新租售比。...---- 这样我们的存储过程就写完了,下面我们在软件里把报表设置进去,然后看看效果 ? ? ? 查询的最后结果 ? ?

    1.5K41

    Oracle 12c 及以上版本补丁更新说明及下载方法

    (如果有) 所有其他修复程序将被审核并考虑用于后续更新。...主动补丁 解决影响给定配置的高影响力错误 包含经过验证的低风险解决方案 进行额外的测试级别,具体取决于受影响的功能 单击“补丁程序和更新”选项卡可在“我的Oracle支持”上使用 在考虑用于更新和修订的数据库修补程序内容时...但是,从每个季度同时提供的三个补丁程序(一个更新和两个修订)(例如18.4.0、18.3.1和18.2.2)的角度来看,它们具有完全相同的最新信息,安全漏洞修复。...但是,只有更新具有最新的非安全错误修复程序。从这个角度来看,更新是同时发布的两个修订的超集。...偶尔,我们无法控制的情况会导致某个数据库补丁被推迟,并在季度发布日期之后几天发布。下表列出了当前任何数据库补丁延迟和估计的可用日期。

    1.3K10

    Oracle 12.2新特性掌上手册 - 第三卷 Core Improvements

    编辑手记:Oracle 12.2 在内核上有许多创造性的改进,这些改进让数据库的操作更加高效便捷,同时一些面向智能运维和大数据的改进,则迈出了云和大数据时代的重要一步。...在今年的DB-Engines的评选中,Oracle位居榜首,而我们从12.2的这些更新中便知道,Oracle是DBMS当之无愧的领导者。 注:文章内容来自官方文档翻译。...自动列表分区减少了DBA管理分区的负担,为需要单独分区的大量不同键值手动维护分区表列表。 它还自动处理未计划的分区键值,而不需要DEFAULT分区。...情感分析是从一组文档中识别和提取与指定主题或实体相关的情感元数据的过程。使用训练的情绪分类器来识别情绪。当使用情绪分析运行查询时,除了搜索结果之外,还标识和显示情绪元数据。...10、Materialized Views: Refresh Statistics History(物化视图:刷新统计历史信息) 物化视图刷新统计信息可以以不同的粒度进行收集,以提供用于分析和报告的历史数据

    1K120

    Oracle 12c多租户特性详解:PDB 的出与入 InAndOut

    CDB 的视图与原理 随着 CDB、PDB 的引入一系列的视图对应引入 ,用于数据库信息的查询和展现。...下表列出了与常用数据库视图相对应的一些 CDB 视图: 在数据库的创建脚本中,还可以找到最核心的底层表 container$ 的创建语句,该底层表用于记录各容器的信息,通过该表与其他对象的关联,CDB...的内容可以被隔离和识别出来: 通过数据库创建的核心脚本 - cdcore.sql ,可以找到部分视图的创建方式,如以下脚本记录了 DBA_PDBS 视图的创建方式,正是通过 container$ 和 obj...在获得了数据库账户之后,可以通过 Oracle Application Express 进行在线的应用开发和发布,后台的数据对象可以通过 APEX 内嵌的管理功能进行维护: 在 Oracle SQL...Developer 工具中,已经集成了“Cloud Connection”模块用于云端的数据库管理: 虽然目前 Oracle 的云数据库看起来还相当简单,但是不论如何,云数据库的时代已经慢慢走来。

    98360

    ORACLE修改表信息

    --删除表列 在修改的过程中提示 ORA-00054: 资源正忙,要求指定 NOWAIT 分析如下: ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效 解决方法如下...数据库的锁类型 根据保护的对象不同,Oracle数据库锁可以分为以下几大类:DML锁(data locks,数据锁),用于保护数据的完整性;DDL锁(dictionary locks,字典锁),用于保护数据库对象的结构...DML锁的目的在于保证并发情况下的数据完整性,。在Oracle数据库中,DML锁主要包括TM锁和TX锁,其中TM锁称为表级锁,TX锁称为事务锁或行级锁。...原因分析 此时Oracle已经对返回的结果集上加了排它的行级锁,所有其他对这些数据进行的修改或删除操作都必须等待这个锁的释放,产生的外在现象就是其他的操作将发生阻塞,这个这个操作commit或rollback...当2个的会话同时试图向表中插入相同的数据时,其中的一个会话将被阻塞,直到另外一个会话提交或会滚。一个会话提交时,另一个会话将收到主键重复的错误。回滚时,被阻塞的会话将继续执行。

    2.1K30

    Oracle-使用切片删除的方式清理非分区表中的超巨数据

    获取分片 Step3: 外键校验以及通过存过清除分片数据 Step3.1: 外键校验 Step3.2: 根据分片清除过期数据 Step3.3:FORALL和BULK COLLECT知识点 概述 大表中海量历史数据的更新与删除一直是一件非常头痛的事情...视你想要的并行度, 将以上构成DML语句再分割几块,打开多个终端同时执行。...从Oracle 8i开始,PL/SQL得到了两点增强,可以将PL/SQL引擎和SQL引擎之间的多次上下文交换压缩为一次交换: FORALL,用于增强PL/SQL引擎到SQL引擎的交换。...rowid_chunk.sql的脚本是根据表段的大小均匀地分割成指定数目的区域,试想当一些要更新或者删除的历史数据集中分布在segment的某些位置时(例如所要删除的数据均存放在一张表的前200个Extents...Oracle在版本11.2中引入了DBMS_PARALLEL_EXECUTE 的新特性来帮助更新超大表

    1.4K20

    ADO.NET入门教程(二)了解.NET数据提供程序

    .NET Framework数据提供程序用于连接数据库、执行命令和检索结果。这些结果将被直接处理,放置在 DataSet 中以便根据需要向用户公开、与多个源中的数据组合,或在层之间进行远程处理。....下表列出了 .NET Framework 中所包含的数据提供程序。...当编译使用该数据提供程序的应用程序时,必须同时引用 System.Data.dll 和 System.Data.OracleClient.dll。      ...对于 SQL Server 6.5 和更新版本,您必须将用于 SQL Server 的 OLE DB 访问接口与用于 OLE DB 的 .NET Framework 数据提供程序一起使用。...用于 ODBC 的数据提供程序 建议用于使用 ODBC 数据源的中间层应用程序和单层应用程序。 用于 Oracle 的数据提供程序 建议用于使用 Oracle 数据源的中间层应用程序和单层应用程序。

    1.7K110

    SQL从入门到入魔之初入门

    2.两种DBMS的区别: (1)基于共享文件系统的DBMS(诸如Microsoft Access和FileMaker)用于桌面用途,通常不用于高端或更关键的应用。...服务器部分是负责所有数据访问和处理的一个软件,这个软件运行在称为数据库服务器的计算机上,与数据文件打交道的只有服务器软件。关于数据、数据添加、删除和数据更新的所有请求都由服务器软件完成。...服务器软件处理这个请求,根据需要过滤、丢弃和排序数据;然后把结果送回到你的客户机软件。 3.客户机和服务器软件可能安装在两台计算机或一台计算机上。...十、mysql命令行实用程序 1.指定用户登录名ben:mysql -u ben 2.给出用户名、主机名、端口和口令:mysql -u ben -p -h myserver -P 9999 3.获取完整命令行选项和参数列表...:mysql --help 4.mysql命令行实用程序是使用最多的实用程序之一,对于快速测试和执行脚本(如表创建和填充脚本)非常有价值; 注意: (1)命令输入在mysql>之后; (2)命令用;或\

    1.1K50

    这样做,免费从Oracle同步数据

    如果把这个问题局限在DBA的范畴,不考虑应用开发的难处,处理这个问题的普遍思路是,首先把Oracle做一个一致性备份,全量导入到MySQL,然后从这个一致性的备份作为起点,对Oracle与MySQL同时进行业务操作...当然Oracle本体的授权必须得买,省掉的,是Oracle GoldenGate这个”下船税”. 对于并不关心全文细节的读者,建议直接翻到文章最后面,下载我写的测试脚本验证....表(需要select any dictionary权限),就可以按照顺序获取到所需要的日志解析内容了.由于原表列数量非常多,我仅提取出来几个一般会需要关注的字段,详细的描述的话,还是参考官方文档吧....因此对这个视图的select,切忌不要直接select * from之后,等拿到所有结果集再行处理,而应该以批次分段的形式处理,否则会导致连接oracle的客户端程序占用过多内存,(比如select的时候...资源下载 关注公众号:数据和云(OraNews)回复关键字获取 2018DTCC , 数据库大会PPT 2018DTC,2018 DTC 大会 PPT DBALIFE ,“DBA 的一天”海报 DBA04

    2.1K31

    如何利用 ClickHouse 实现高级分析:MySQL 到 ClickHouse 实时数据同步指南

    需要定期更新脚本,确保其与数据库结构的兼容性。 步骤: 更新数据库表结构和字段类型时,手动调整迁移脚本和同步逻辑。 维护数据质量,定期进行数据清洗和审查。...工具: Git:用于版本控制,方便管理迁移脚本的更新和修改。 小结 手动数据迁移方案需要依赖大量人工干预和多个工具来完成数据提取、转换、加载、实时同步等环节。...每个环节都可能面临不同的技术挑战,需要编写和维护复杂的脚本,同时需要不断地进行手动调整和监控。因此,尽管这种方案可行,但在处理大规模数据时效率低且容易出错。...④ 在查询编辑器中输入 SQL 查询,以获取所需数据 例如,若要按状态统计订单数量,可以使用以下查询:点击【运行 Run】按钮(或【执行 Execute】)以执行查询,并在表格中查看结果。...⑤ 点击结果面板顶部的可视化选项(图表图标) ⑥ 从可视化类型中选择“饼图”。如对饼图结果满意,即可点击“保存”按钮。

    16010

    Oracle视图概念与语法

    一.视图的概念和作用 1.视图的概述  视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。...视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。...(Oracle支持在视图上显式的定义触发器和定义一些逻辑约束)  2.视图的存储  与表不同,视图不会要求分配存储空间,视图中也不会包含实际的数据。...视图只是定义了一个查询,视图中的数据是从基表中获取,这些数据在视图被引用时动态的生成。由于视图基于数据库中的其他对象,因此一个视图只需要占用数据字典中保存其定义的空间,而无需额外的存储空间。 ...视图 "Current Product List" 会从 Products 表列出所有正在使用的产品。

    86340

    Mac下Shell脚本基础用法

    是一个约定的标记,它告诉系统这个脚本需要什么解释器(sh、bash、php等等)来执行。 echo命令用于向窗口输出文本。...3.4、传递参数 我们可以在执行Shell脚本的时候,向脚本传递参数,脚本内获取参数的格式为:$n。...; echo "执行的文件名:$0"; echo "第一个参数为:$1"; echo "第二个参数为:$2"; echo "第三个参数为:$3"; 执行和输出结果为: chmod +x passParameter.sh...算术运算符 下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20: 运算符 说明 举例 + 加法 expr $a + $b 结果为 30。...% 取余 expr $b % $a 结果为 0。 = 赋值 a=$b 将把变量 b 的值赋给 a。 == 相等。用于比较两个数字,相同则返回 true。 [ $a == $b ] 返回 false。

    4.8K40

    丢人!Caffe2推出才几天,就被谷歌TensorFlow吊打了

    文末的“测试方法”部分,将详细说明这些测试的执行过程,并给出测试所用脚本的链接。...config=cuda //tensorflow/tools/pip_package:build_pip_package 磁盘:本地固态硬盘 数据集:ImageNet数据集 测试日期:2017年5月 下表列出了每种型号所使用的批处理大小和优化程序...用于每个模型的配置是variable_update(变量更新)等于parameter_server(参数服务器)以及local_parameter_device(本地参数设备)等于cpu(中央处理器)。...ResNet-152模型: 8个实例/ 4个参数服务器 结果 训练合成数据的结果 其他结果 训练合成数据的结果 测试方法 我们是用这里的脚本,来运行平台上的测试并生成上述结果的。...其中,高性能模型详细介绍了脚本中运用到的各种技术,同时也详细介绍了执行脚本的相关示例。

    1.3K60
    领券