Oracle 数据库元数据查询管理
Oracle 数据库提供了丰富的元数据信息,这些信息可以帮助数据库管理员(DBA)和开发人员更好地理解和管理数据库。元数据包括表结构、索引、约束、用户权限等信息。以下是一些常用的元数据查询方法和工具,以及如何管理和使用这些元数据。 常用的元数据查询 数据字典视图 Oracle 数据库提供了一组数据字典视图,用于查询数据库的元数据信息。这些视图通常以 ALL_, USER_ 和 DBA_ 为前缀。 ALL_ 视图:显示当前用户可访问的对象。 USER_ 视图:显示当前用户拥有的对象。 DBA_ 视图:显示数据库中所有对象的信息(需要 DBA 权限)。 例如: 查询所有表:SELECT * FROM ALL_TABLES; 查询当前用户的表:SELECT * FROM USER_TABLES; 查询所有列:SELECT * FROM ALL_TAB_COLUMNS; 查询当前用户的索引:SELECT * FROM USER_INDEXES; 查询所有约束:SELECT * FROM ALL_CONSTRAINTS; 动态性能视图 (V$ 视图...
PostgreSQL 数据库元数据查询管理 - 示例
在 PostgreSQL 中,可以使用系统表、系统视图和 information_schema 来查询用户、数据库、模式、表、表结构、视图等数据库对象的元数据信息。以下是一些常用的查询示例: 查询用户信息 查询所有用户: 1SELECT * FROM pg_user; 查询用户的权限: 1\du 或者 12SELECT usename, usesuper, usecreatedb, userepl, usebypassrlsFROM pg_catalog.pg_user; 查询当前用户: 1SELECT current_user; 查询数据库信息 查询所有数据库: 1\l 或者 1SELECT * FROM pg_database_info; 查询特定数据库的信息: 1SELECT * FROM pg_database_info WHERE datname = 'your_database_name'; 查询模式(Schema)信息 查询所有模式: 1\dn 或者 12345678910111213141516171819202...
PostgreSQL 数据库元数据查询管理
PostgreSQL 提供了丰富的元数据信息,可以通过系统表和系统视图来查询这些信息。以下是一些常用的元数据查询方法和工具,以及如何管理和使用这些元数据。 常用的元数据查询 系统表和视图 PostgreSQL 的系统表和视图存储在 pg_catalog 模式中。这些表和视图提供了数据库对象的详细信息。 信息模式(Information Schema) information_schema 是一个标准的 SQL 兼容视图集合,用于提供数据库对象的信息。 系统目录函数 PostgreSQL 还提供了一些系统目录函数,如 pg_tables, pg_views, pg_indexes 等,可以方便地查询元数据。 查询用户信息 查询所有用户: 1SELECT * FROM pg_user; 查询当前用户: 1SELECT current_user; 查询用户的权限: 1\du 查询数据库信息 查询所有数据库: 1\l 或 1SELECT * FROM pg_database_info; 查询特定数据库的信息: 1SELECT * FRO...
Android 项目开发规范
代码命名规范 基本命名规范 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式 杜绝完全不规范的缩写,避免望文不知义 包名 包名为小写 点分隔符之间有且仅有一个自然语义的英语单词,包名中单词统一使用单数形式 类名 类名必须是一个名词,每个单词首字母大写。除了约定俗成的缩写,尽量使用完整单词 实现类如果和接口区分,请在接口名后加 Impl 抽象类命名使用 Abstract 或 Base 开头 异常类命名使用 Exception 结尾 测试类命名以它要测试的类的名称开始,以 Test 结尾 如果使用到了设计模式,建议在类名中体现出具体模式,有利于阅读者快速理解架构设计思想 枚举类名建议带上 Enum 后缀 方法名 动词或动词 + 名词 采用驼峰命名方式,第一个单词首字母小写,其它单词首字母大写 变量名 采用驼峰命名方式,首字母小写,其后单词的首字母大写 内部使用的变量加m前缀 静态变量加s前缀 控件名不需要和 id 名一致,采取统一的缩写前缀 常量名 使用 st...
前端开发规范
HTML 规范 HTML 类型 推荐使用 HTML5 的文档类型申明: (建议使用 text/html 格式的 HTML。避免使用 XHTML。XHTML 以及它的属性,比如 application/xhtml+xml 在浏览器中的应用支持与优化空间都十分有限)。 规定字符编码; IE 兼容模式; 规定字符编码; doctype 大写; 正例: 1234567891011<!DOCTYPE html><html> <head> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta charset="UTF-8" /> <title>Page title</title> </head> <body> <img src="images/company-logo.png" al...
Java 项目开发规范
Java 项目规范 Java 项目命名规范 全部采用小写方式, 以中划线分隔。 123正例:`mall-management-system / order-service-client / user-api`反例:`mall_management-system / mallManagementSystem / orderServiceClient` 方法参数规范 无论是 controller,service,manager,dao 亦或是其他 class 的代码,每个方法最多 5 个参数,如果超出 5 个参数的话,要封装成 javabean 对象。 方便他人调用,降低出错几率。尤其是当参数是同一种类型,仅仅依靠顺序区分,稍有不慎便是灾难性后果,而且排查起来也极其恶心。 保持代码整洁、清晰度。当一个个方法里充斥着一堆堆参数的时候,再坚强的人,也会身心疲惫。 反例: 123456789101112131415/*** 使用证书加密数据工具方法** @param param 参数* @param password 加密密码* @param priCert 私钥* @para...
Markdown 基本语法
语法 段落和换行 段落: 前后必须保留一个或多个的空行。 段落内换行:要在行尾追加两个以上的空格然后回车。 1234春晓春眠不觉晓,处处闻啼鸟。 夜来风雨声,花落知多少。 春晓 春眠不觉晓,处处闻啼鸟。 夜来风雨声,花落知多少。 标题 在行首插入 1 到 6 个 # ,对应标题 <h1> 到 <h6>。 123456# 标题 h1## 标题 h2### 标题 h3#### 标题 h4##### 标题 h5###### 标题 h6 引用 在段落或其他内容前使用 > 符号,就可以将这段内容标记为 ‘引用’ 的内容 <blockquote>。 123456789101112131415> 引用内容。多行引用:> 多行引用,第一行; > 多行引用,第二行; > 多行引用,第三行。嵌套引用:> 嵌套引用,第一层。>> > 嵌套引用,第二层。> >> > > 嵌套引用,第三层。 引用内容。 多行引用: 多行引用,第一行; 多行引用,第二行; 多行引用,第三行。 ...
Vue 项目开发规范
基础规范 项目命名 全部采用小写方式, 以中划线分隔。 12正例:`smart-admin`反例:`mall_management-system / mallManagementSystem` 目录、文件命名 目录、文件名 均以 小写方式, 以中划线分隔。 12正例:`/head-search/`、`/shopping-car/`、`smart-logo.png`、`role-form.vue`反例:`/headSearch/`、 `smartLogo.png`、 `RoleForm.vue` 单引号、双引号、分号 html 中、vue 的 template 中 标签属性 使用 双引号 所有 js 中的 字符串 使用 单引号 所有 js 中的代码行换行要用 分号 Vue3 组合式 API 规范 使用 setup 语法糖 组件必须使用 setup 语法糖 setup 大法方便简洁 全局都要使用 setup 语法糖 组合式 Composition API 规范 组件内必须使用模块化思想,把代码进行拆分;参照 vue3 官方文档对于 Compositio...
Web 开发规范
什么是好的代码? 满足业务需要:代码是来实现业务的,如果业务都实现不了,代码也就没什么价值了 代码尽可能的清晰明了:就是让小白也能看懂你的代码 代码尽可能的少:在保证清晰明了的前提下,能少一行少一行,能少一个类少一个类,能少一行注释少一行注释 代码尽可能复用性和模块化:在保证清晰明了和尽可能少的前提下,能复用的代码尽量复用,能模块的尽量模块 英文单词命名规范 无论前端代码还是后端代码,都是由一个个单词组成的,所以好的命名规范至关重要: 1)合理使用正确的英文单词 一定要用英文,且单词正确,不要用汉语拼音; 英文单词一定要使用常用词; 英文单词要符合业务; 2)合理区分名词和动词 项目名、类名、数据库名、表名应该用名词,比如: OrderService。 具体的方法名应该是 动词 或 动名词,比如:创建订单 createOrder,查询订单 queryOrder。 3)各个端、数据库、等命名要统一 前端、后端、移动端、数据库、服务器对某个业务或者某个业务单元的命名必须保持一致。 12345比如 `通知` 功能,各个端定义为: - 后端: `not...
内网部署 YApi
Ubuntu 20.04 虚拟机下载手动部署 YApi 服务。 适用 Yapi v1.10.x 版本 环境要求 nodejs 版本 v12.x; mongodb 版本 v4.4; 安装 nodejs 系统默认 nodejs 版本为 10.x ,直接安装可能失败,需要升级至 12.x 版本。 12345678# 导入秘钥,注册源,更新curl -fsSL https://deb.nodesource.com/setup_12.x | sudo -E bash -# 安装sudo apt install -y nodejs# 替换 npm 源npm config set registry https://registry.npmmirror.com 安装 mongodb 12345678# 导入秘钥wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -# 注册源echo "deb [ arch=amd64,arm64 ] https://repo.mo...







