问题标签 [sqlobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2000 - SQL Server:INFORMATION_SCHEMA 可以告诉我 SQL 对象的创建时间吗?
鉴于:
- 我向表中添加了一个不可为空的外键。
- 我决定用默认值填充外键。
- 我签入了对可重新运行的数据库创建脚本的两个更改。
- 其他开发人员运行此脚本,现在他们在他们的开发人员机器上使用默认值填充了外键。
然而几天后...
- 我改变主意了。
- 现在我想以不同的方式填充外键的默认值。
我的问题:
SQL Server 或 INFORMATION_SCHEMA 可以告诉我 SQL 对象的创建时间吗?
理想情况下,如果外键是在某个日期/时间之前创建的,我想删除并重新添加它。
任何帮助或替代策略将不胜感激。
显然,我想避免去每个开发人员的多维数据集,要求他们手动删除外键。
python - sqlobject: 没有为此线程或进程定义连接
我在 Python 中使用 sqlobject。我连接到数据库
这成功了,我可以对连接进行查询:
这按预期工作。但是,我还定义了一些类,例如:
当我尝试使用该类进行查询时:
我得到一个例外:
如何定义线程的连接?我刚刚意识到我可以传入一个connection
关键字,我可以给conn
它让它工作,但是如果我不这样做,我该如何让它工作呢?
python - sql 从大量ID中选择
我有一张桌子,Foo。我在 Foo 上运行查询以从 Foo 的子集中获取 id。然后我想运行一组更复杂的查询,但仅限于那些 ID。有没有一种有效的方法来做到这一点?我能想到的最好的方法是创建一个查询,例如:
也就是说,我构造了一个巨大的“IN”子句。这有效率吗?是否有更有效的方法来执行此操作,或者是与获取 ID 的初始查询一起加入的唯一方法?如果有帮助,我将使用 SQLObject 连接到 PostgreSQL 数据库,并且我可以访问执行查询以获取所有 ID 的游标。
更新:我应该提到,更复杂的查询要么依赖这些 ID,要么创建更多 ID 以在其他查询中查找。如果我要进行一个大型查询,我最终会同时连接六个表左右,这可能太慢了。
python - SQL 从 BEGIN 中获取数据;...; 结尾; 在python中阻止
我想通过将它们放在BEGIN;
END;
. 我尝试了以下方法:
但是,我收到错误:
我怎样才能以这种方式实际获取数据?
同样,如果我连续选择很多,我只会从最新的选择中获取数据。有没有办法从所有这些中获取数据?
python - 从游标创建临时表
在使用 SQLObject 从 Python 访问的 PostgreSQL 中,有什么方法可以根据游标的结果创建临时表?
以前,我有一个查询,我直接从查询中创建了临时表。然后,我有许多其他查询与该临时表交互。
现在我有更多的数据,所以我想一次只处理 1000 行左右。但是,据我CREATE TEMP TABLE ... AS ...
所知,我不能从光标做。是唯一要做的事情:
或者,还有更好的方法?这似乎非常低效。
python - Python:获取转义的 SQL 字符串
当我有一个游标时,我知道我可以安全地执行如下查询:
有没有办法在不执行查询的情况下安全地获取字符串?例如,如果important_variable
是一个字符串,比如"foo 'bar' \"baz"
,我想要适当转义的字符串:
(或任何适当的转义,我什至不确定)。
我正在使用 psycopg 和 sqlobject。
django - Django:存储分层数据
我正在尝试将文档的各个部分存储在 Django 应用程序中。模型看起来像:
我创建了很多部分,将它们链接起来(parent_section、previous_section)并通过调用它们的每个保存方法来存储它们。但是,当我在保存后查看表时,没有设置 parent_section_id 和前任部分_id,即使我在保存之前附加了对象。
我认为这与一些 parent_section 实例没有分配 id 的事实有关,因为它们的实例尚未存储,但使用手动事务无法解决问题。
对此有什么想法吗?
干杯,马克斯
python - 我应该使用 SQLObject、SQLAlchemy 还是 SQLAlchemy + Elixir?
我已经使用 SQLObject 很长一段时间了,但注意到 SQLAlchemy 在过去几年中变得越来越流行:http ://www.google.com/trends?q=sqlobject,+sqlalchemy
切换到 SQLAlchemy 是否有令人信服的理由?它相对于 SQLObject 的性能如何?它的可用性?使用 Elixir 会增加多少性能开销?
我的需求是基本的、简单的 CRUD。没有什么异国情调。
我看过这个相关的问题,但它是在 1 年前提出的,并没有太多的回应。
python - 如何将此转换为 SQLObject:SELECT DISTINCT columnname WHERE
我一直在浏览sqlobject和 sqlbuilder 文档和论坛,但我似乎无法掌握那里的信息。
我有一个我需要的特定 SQL 查询:
多个作者可以发布多个主题。
如果我使用原始 sql 查询,该查询适用于 MySQL 数据库。但我似乎无法理解我必须做什么才能在 SQLObject 中正常工作。
我看到大量对 sqlbuilder 的引用,但手册页不是很广泛。谷歌群组中提供的示例也好像 SQLbuilder 是答案,但同样,没有我能理解的具体示例(针对我的问题)。
精通 SQLObject 的人可以向我解释我如何在 SQLObject 中实现上述 SQL 吗?如果不可能,我可以通过 SQLObject 以任何方式将原始 sql 传递给底层 db 吗?
python - 使用 Python 删除对象列表中的重复项
我有一个对象列表,我有一个充满记录的数据库表。我的对象列表有一个标题属性,我想从列表中删除任何具有重复标题的对象(保留原始对象)。
然后我想检查我的对象列表是否与数据库中的任何记录有任何重复,如果有,请在将它们添加到数据库之前从列表中删除这些项目。
我已经看到了从这样的列表中删除重复项的解决方案:myList = list(set(myList))
,但我不确定如何使用对象列表来做到这一点?
我也需要维护我的对象列表的顺序。我也在想也许我可以用它difflib
来检查标题的差异。