schema相关内容

对事务内 PostgreSQL 模式更改的限制?

我的数据库背景是 Oracle,所以我惊讶地发现 Postgres 在事务中包含架构更改 - 如果您开始更改,创建一个表然后回滚,该表就会消失.它也适用于添加和删除列.显然这是非常好的. 我们即将对依赖此功能的架构增量的部署方式进行一些更改.在此之前,我想了解交易保证的延伸范围,但我在文档中找不到任何相关信息.我假设我只是使用了错误的搜索词 - 我的搜索只是转到包含“交易"、“创建"和“表格 ..
发布时间:2022-01-06 21:07:45 其他开发

如何从 MySQL/phpMyAdmin 中提取数据库模式?

有什么方法可以提取 mysql 数据库的架构吗? 我在这些数据库中有很多 db 和表,我在本地机器上使用 phpmyadmin 和 WAMP. 我需要提取架构,或至少提取数据库名称、表名称、列及其属性(例如 INT(2))并将其导出为 csv/excel/任何格式,最终可以在excel中编辑. 我使用: 服务器: Apache/2.2.21 (Win64) PHP/5.3 ..
发布时间:2022-01-05 18:17:37 数据库

如何在 EF Core 中实现 IModelCacheKeyFactory

故事:在我们的多租户应用程序(一个 PostgreSql 数据库,多个架构)中,我们需要针对多个架构使用一个 DbContext. 我尝试过的:持有缓存(字典,其中键是模式名称,值是该模式的上下文).当为另一个模式建立新的上下文时,我可以看到 dbContext 模式仍然设置为以前提供的模式.我假设上下文中的模型是按上下文类型在内部缓存的,所以这就是我看到这种行为的原因? 以上似乎不起 ..
发布时间:2022-01-04 23:57:06 其他开发

GraphQL - 根据参数返回计算类型

概述(简化版): 在我的 NodeJS 服务器中,我实现了以下 GraphQL 架构: type Item {名称:字符串,值:浮动}类型查询{项目(名称:[字符串]!):[项目]} 客户端查询然后传递一个名称数组作为参数: {项目(名称:[“总计",“活动"]){名称价值}} 后端 API 查询 mysql 数据库,以获取“total"和“active"字段(我的数据库表中的列)并 ..
发布时间:2022-01-04 10:52:49 数据库

如何在 GraphQL 中继承或扩展 typeDefs

我有一个 类型的用户.用户也可以是 type TeamMember.User 和 TeamMember 之间的唯一区别是添加了字段 teamRole: String.所以,我很乐意做类似下面的事情,以避免重复定义所有用户的字段...... type User {身份证:身份证!,名称:字符串,(许多其他领域的定义)}输入 TeamMember 扩展用户 {团队角色:字符串,} 有人知道这个语 ..
发布时间:2022-01-04 10:28:17 其他开发

获取 GraphQL 整个架构查询

我想从服务器获取架构.我可以获取具有类型的所有实体,但无法获取属性. 获取所有类型: 查询{__模式{查询类型{字段{名称类型 {种类类型{种类名称}}}}}} 如何获取类型的属性: __type(name: "Person") {种类名称字段{名称类型 {种类名称描述}}} 如何仅在 1 个请求中获取具有属性的所有类型?或者更好:我怎样才能获得带有突变器、枚举、类型的整个模式... ..
发布时间:2022-01-04 10:26:29 其他开发

Clojure 中的多态模式验证

我想使用架构来验证请求对象.地图中的一个值决定了哪些其他字段是有效的. 例如,这些都是有效的: { :name "jane" :type :dog :barking true }{ :name "alan" :type :bird :cheeping true }{ :name "bert" :type :fish :swimming true } 有些字段是通用的.但其他的取决于 :t ..
发布时间:2022-01-02 23:25:11 其他开发

如何使用 NHibernate 模式生成更新数据库表模式?

我试图弄清楚如何使用带有映射的 NHibernate 配置来更新表模式,而不是删除和重新创建它们. 目前我正在使用 NHibernate.Tool.hbm2ddl.SchemaExport obj 和 FluentNHibernate 来为 mysql 数据库生成数据库模式.虽然我不能说这是一个大问题,但每当我在数据库上调用 SchemaExport.Execute 时,它都会删除所有表,然 ..
发布时间:2022-01-01 17:29:27 C#/.NET

使用元数据为超级列创建 Cassandra 模式

我希望在我的数据库中使用 cassandra -cli 的以下结构 例如我有一个人有地址,地址包含邮政编码、门牌号等原理图如下所示: 名称:“地址",价值: {城市:{名称:“城市",价值:“旧金山"},街道:{名称:“街道",价值:“555 联合街"},邮编:{名称:“邮政编码",值:“94105"},} 我知道如何创建超级列和普通列.但是我想使用 column_metadata 来指 ..

用于大列的 Cassandra Wide 与 Skinny Rows

我每天需要向 cassandra 中插入 60GB 的数据. 这分解为 100套钥匙 每组 150,000 个键 每个键 4KB 数据 就写入性能而言,我最好使用 每组 1 行,每行 150,000 个键 每组 10 行,每行 15,000 个键 每组 100 行,每行 1,500 个键 每组 1000 行,每行 150 个键 要考虑的另一个变量,我的数据在 24 ..
发布时间:2021-12-31 17:35:15 其他开发

在哪里可以在 windows 8 上的 Visual Studio 2013 中找到 xsd.exe

我在 Visual Studio 2003 和 2008 中使用了 xsd.exe 实用程序从 3rd 方 XSD 文件生成类型化数据集.第三方已更改其架构,因此我需要重新生成数据集,但我找不到 XSD.EXE. win8 搜索提供了有关该实用程序的信息,但没有提供它的位置,我尝试在 Windows 资源管理器中进行搜索,但没有得到任何结果. 我阅读了有关 Win7/VS 2008 的 ..
发布时间:2021-12-31 13:28:14 其他开发

scala中两个数据帧的模式比较

我正在尝试编写一些测试用例来验证源 (.csv) 文件和目标(配置单元表)之间的数据.验证之一是表的结构验证. 我已将 .csv 数据(使用定义的架构)加载到一个数据框中,并将 hive 表数据提取到另一个数据框中. 当我现在尝试比较两个数据帧的架构时,它返回 false.不知道为什么.请问对此有什么想法吗? 源数据帧架构: scala>res39.printSchema根|-- ..
发布时间:2021-12-31 08:34:41 其他开发

如何在 Oracle Database 11g 中创建新模式/新用户?

我申请了一家公司的实习机会,作为一个问题,他们要求我为他们的公司创建一个具有特定要求的架构,并将 DDL 文件邮寄给他们.我已经安装了 Oracle 数据库 11g 快捷版,但如何在 Oracle 数据库 11g 中创建新模式?我在网上搜索了解决方案,但我不明白该怎么做.创建模式后,我应该邮寄哪个文件? 解决方案 一般来说,oracle 中的 schema 就是一个用户.创建用户时,Ora ..
发布时间:2021-12-30 14:18:59 其他开发

以另一个用户身份执行 Oracle 存储过程

我主要是一个 oracle 新手,所以如果这是一个愚蠢的问题,请原谅我...... 我有一个名为“CODE"的架构,其中包含一个执行任意 SQL 的存储过程(现在,请忽略与此相关的潜在安全问题).传入的SQL会选择数据;但所有数据都驻留在架构 A、B 或 C 中 - 但 SQL 一次只会从一个架构中进行选择. 例如:类型 A 的用户创建一个字符串 'SELECT * FROM A.US ..
发布时间:2021-12-30 14:04:33 数据库