我是 Postgres 的新手,我需要连接字符串方面的帮助。
我的应用程序使用实体框架。我有这个连接到 MSSQL 服务器的连接字符串:
<connectionStrings>
<add name="DBContext" connectionString="Data Source=localhost;Initial Catalog=DB;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
在我的项目中,我下载了一个 npgsql 包(http://pgfoundry.org/projects/npgsql/),需要帮助编辑到 Postgres 数据库的连接字符串。
如何将 providerName 设置为 npgsql?
感谢帮助
我有一个Data在Django中调用的模型,其中一个字段叫做time_last_updated.它初始化如下:
time_last_updated=timezone.now()
Run Code Online (Sandbox Code Playgroud)
当我手动查询数据库(PostgresSQL)时,日期看起来就像2014-02-26 01:42:44.290443+00我预期的一样好.问题是,当我Data在python shell中获取对象时,我得到了这个:
>>> Data.objects.all[0].time_last_updated
datetime.datetime(2014, 2, 26, 1, 42, 44, 290443, tzinfo=<UTC>)
Run Code Online (Sandbox Code Playgroud)
但是,如果我立即尝试将这个结果直接放回shell中,好像要创建一个datetime对象形式,我会SyntaxError在=右边获得一个tzinfo.
Django如何返回一个语法无效的对象?
我在MYSQL中有一张表,必须在postgresql中将其转换。
我正在使用以下命令创建表。
create table emp(COMPLETE BOOLEAN NOT NULL, END BOOLEAN NOT NULL);
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
命令行错误:27列:1错误报告-SQL错误:错误:“ END”或附近的语法错误位置:45
但是,如果我将列名END更改为END1,则可以正常工作。
create table emp(COMPLETE BOOLEAN NOT NULL, END1 BOOLEAN NOT NULL);
Run Code Online (Sandbox Code Playgroud)
请提出一种使用END创建列名称的方法。
我试图了解是否可以在数据库备份中包含未记录的表。
http://www.postgresql.org/docs/9.3/static/sql-createtable.html
这里解释了崩溃表被截断(如预期),但没有提到备份或每日“屏幕截图”。
有人有一些经验吗?
我正在使用 PostgreSQL 9.2。
我正在使用PostgreSQL,我想在现有的表空间中添加一个新的数据文件(比如在oracle中)
我在PostgreSQL文档中找不到任何关于此的描述.这该怎么做 ?
我是 PostgreSQL 的新手。我已经阅读了教程。我可以成功SELECT,INSERT,DELETE和UPDATE数据(我知道这只是一个基本的组成部分)。
我现在的问题是加密数据。我现在正在寻找教程,但我没有找到我的问题的答案。我在“执行任意 SQL”中尝试了这段代码(编辑:在 PgAdmin-III 中?其他一些工具?)。
INSERT INTO "admin" ("email_address", "password", "role_type", "status")
VALUES ('encrypt(''sdf'', digest(''secret2'', ''sha256''), ''aes'') ', 'sd', 'admin', 'Active')
Run Code Online (Sandbox Code Playgroud)
但我得到的结果是这样的
ERROR: function encrypt(unknown, unknown) does not exist
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到这个功能?
到目前为止,据我所知,他们只展示了如何使用它的代码。
我面临着在可用的情况下使用新的Windows运行时功能的需要,并且回归到新的运行时功能不存在的情况.
代码路径对性能至关重要.GetSystemTimePreciseAsFileTime如果平台(Windows 8/Windows Server 2012)提供它,我需要打电话,GetSystemTimeAsFileTime如果新版本不存在,我需要回调.
我知道我可以使用LoadLibrary和GetProcAddress加载GetSystemTimePreciseAsFileTime,如果失败,请回到GetSystemTimeAsFileTime.我担心通过另一层间接性来调用某些东西作为性能的关键性能影响.
是否有任何内置机制来延迟加载符号,而不是整个DLL?所以我可以在启动时测试Windows版本并调用GetSystemTimePreciseAsFileTime在Win8 上使用的函数,否则调用使用的函数GetSystemTimeAsFileTime,而不会导致整个可执行文件失败并在旧版Windows上出现链接错误?
或者我应该停止担心和使用GetProcAddress?
我正在尝试将一个整数数组发布到我的postgresql数据库中.我知道我可以将所有内容格式化为字符串,然后将该字符串作为一个SQL命令发送.但是,我相信PQexecParams功能也应该带来一些帮助.但是,我有点迷失如何使用它.
//we need to convert the number into network byte order
int val1 = 131;
int val2 = 2342;
int val3[5] = { 0, 7, 15, 31, 63 };
//set the values to use
const char *values[3] = { (char *) &val1, (char *) &val2, (char *) val3 };
//calculate the lengths of each of the values
int lengths[3] = { sizeof(val1), sizeof(val2), sizeof(val3) * 5 };
//state which parameters are binary
int binary[3] = { 1, 1, 1 }; …Run Code Online (Sandbox Code Playgroud) 我正在尝试从 CLI 访问 postgreSQL 数据库。当我以 postgres 登录并输入命令时
我收到错误
psql: FATAL: could not open file "base/11951/11717": Read-only file system
Run Code Online (Sandbox Code Playgroud)
我是新手。关于在哪里查看的任何指示都会有很大帮助。TIA
所以我用我的超级用户创建了两个扩展,但是当我尝试以(非超级)用户身份使用这些扩展时,它找不到它们。
作为超级用户:
postgres=# SELECT e.extname
postgres-# , n.nspname AS home_schema_of_extension
postgres-# , extrelocatable AS extension_can_be_relocated
postgres-# FROM pg_catalog.pg_extension e
postgres-# JOIN pg_catalog.pg_namespace n ON n.oid = e.extnamespace;
extname | home_schema_of_extension | extension_can_be_relocated
---------------+--------------------------+----------------------------
adminpack | pg_catalog | f
plpgsql | pg_catalog | f
fuzzystrmatch | public | t
btree_gist | public | t
(4 rows)
Run Code Online (Sandbox Code Playgroud)
作为另一个用户:
toggleme=> SELECT e.extname
toggleme-> , n.nspname AS home_schema_of_extension
toggleme-> , extrelocatable AS extension_can_be_relocated
toggleme-> FROM pg_catalog.pg_extension e
toggleme-> JOIN pg_catalog.pg_namespace n ON n.oid = …Run Code Online (Sandbox Code Playgroud)