当前位置: 首页 > 面试题库 >

search_path如何影响标识符解析和“当前模式”

堵睿范
2023-03-14
问题内容

是否可以定义默认情况下在哪个架构中创建新表?(由“不合格的表名”引用。)

我已经在Postgres中看到了有关使用“搜索路径”的一些详细信息,但是我认为它仅在检索数据而不是创建时才起作用。

我有一堆SQL脚本,它们创建许多表。我不想修改脚本,而是希望在默认模式下将数据库创建表设置为特定的模式-当它们具有非限定名称时。

这可能吗?


问题答案:

搜索路径的确是您想要的:

% create schema blarg; % set search_path to blarg; % create table foo (id int); % \d List of relations Schema | Name | Type | Owner --------+------+-------+------- blarg | foo | table | pgsql



 类似资料:
  • 问题内容: 这是大多数DAO中使用的典型设置: 我看到只有呼叫,否或。 因此,当我从不在会话中返回实体时,无法加载惰性集合。类似地,保存似乎总是同花顺! Spring 的注解本身就具有开启和关闭会话以及交易的魔力吗? 问题答案: 在Spring中,由划定的业务交易与hibernate之间存在一一对应的关系。 也就是说,当通过调用方法开始业务交易时,将创建hibernate会话(Transactio

  • 我目前正在为JSF网站开发一个sql类。但我在尝试访问我的类时遇到了一个恼人的错误: null null null null 这里是stacktrace:

  • 问题内容: 文件看起来像这样时如何用GSON解析 我知道当名称之间没有空格时进行解析,我创建了类似的类 但是当标识符内部有空间时如何解析?在Person类中要进行哪些更改?(我无法更改文件格式)。 问题答案: 我尝试解析此JSON,但未使用GSON进行解析。我将与您分享我的代码,请仅考虑作为解决该问题的补充解决方案:

  • 问题内容: 我刚刚将Xcode更新为6.3版本。 除了我必须进行的所有修复(主要是)外,我还有一些警告刚刚出现(这很奇怪,因为它声明自iOS 8.0以来)。 我的密码 现在显示警告 好吧,那么我会改变的 现在我得到一个错误,说: 我感到困惑,有人可以向我解释什么地方出了问题以及如何解决? 问题答案: 使用。NSCalendar是一个本机的Objective-C框架,错误消息并不迅速。

  • 问题内容: 我正在尝试像这样解析日期: 我的价值是5个小时,因为我居住在UTC + 3时区。但是我需要具有2am的值,但是要使用相同的格式字符串(以指定格式给出的日期字符串,我不允许更改)。这该怎么做? 更新:我不需要在适当的时区中格式化日期,我需要通过没有时区的值来比较这些日期。我想确切地解析该日期,而忽略原始字符串中的时区- 且始终包含相同的时区(例如,my),无论包含原始字符串的内容是什么:

  • 我有一个非常简单的项目。它是使用Xcode 8.0在Swift 3.0上编写的命令行工具。这个程序是: 这工作得很好,并在控制台中打印“a”,但让我们做这个程序更复杂: 和线 被标记为错误 使用未解析的标识符“b” 我们可以让事情变得更简单: 再一次,线 被标记为错误 未解析标识符“a”的使用 我不是新手,我明白我可以很容易地修复这个错误,就像把所有变量放在程序的开头一样。问题是:为什么会发生这种