Tag: sql

如何忽略从SQL Plus运行的SQL脚本中的&符号?

我有一个SQL脚本,创build一个包含&符号的注释包。 当我从SQL Plus运行脚本时,系统会提示input以&开头的string的替代值。 如何禁用此function,以便SQL Plus忽略&符号?

如何将date时间值插入SQLite数据库?

我想插入一个date时间值到SQLite数据库。 它似乎是sucsessful,但是当我尝试检索值有一个错误: <无法读取数据> SQL语句是: create table myTable (name varchar(25), myDate DATETIME) insert into myTable (name,mydate) Values ('fred','jan 1 2009 13:22:15')

最快速的检查PostgreSQL中是否存在行

我有一堆我需要插入到表中的行,但这些插入总是分批进行。 所以我想检查一下表中是否有一行存在,因为我知道它们都被插入了。 所以它不是主键检查,但不应该太重要。 我想只检查单行,所以count(*)可能不是很好,所以它的东西就像exists我猜。 但是因为我对PostgreSQL相当陌生,我宁愿问问知道的人。 我的批处理包含以下结构的行: userid | rightid | remaining_count 所以如果表中包含任何提供了userid行,这意味着它们都存在于那里。

SQL查询字段不包含$ x

我想查找一个SQL查询来查找field1不包含$ x的行。 我怎样才能做到这一点?

TSQL Pivot没有集合函数

我有这样的桌子… CustomerID DBColumnName Data ————————————– 1 FirstName Joe 1 MiddleName S 1 LastName Smith 1 Date 12/12/2009 2 FirstName Sam 2 MiddleName S 2 LastName Freddrick 2 Date 1/12/2009 3 FirstName Jaime 3 MiddleName S 3 LastName Carol 3 Date 12/1/2009 我想要这个… 这可能使用PIVOT? CustomerID FirstName MiddleName LastName Date ———————————————————————- 1 Joe S Smith 12/12/2009 2 […]

运行目录中的所有SQL文件

我有一些.sql文件,为了应用其他开发人员在SQL Server 2005数据库上所做的更改,我必须运行这些文件。 这些文件按照以下模式命名: 0001 – abc.sql 0002 – abcef.sql 0003 – abc.sql … 有没有办法一次运行所有的人?

MySQL – 检查表是否存在,而不使用“select”

有没有办法来检查一个表是否存在没有select和检查它的价值? 也就是说,我知道我可以去SELECT testcol FROM testtable并检查返回的字段的计数,但似乎必须有一个更直接/优雅的方式来做到这一点。

Scope_Identity(),Identity(),@@ Identity和Ident_Current()有什么区别?

我知道Scope_Identity() , Identity() , @@Identity和Ident_Current()都可以获得标识列的值,但我很想知道它们之间的区别。 我遇到的争议的一部分是什么意思的范围适用于上述这些function? 我也喜欢使用它们的不同场景的一个简单的例子?

如何创build共享表结构的多租户数据库?

我们的软件目前运行在MySQL上。 所有租户的数据存储在同一个模式中。 由于我们使用Ruby on Rails,所以我们可以很容易地确定哪些数据属于哪个租户。 但是,有些公司当然担心他们的数据可能会受到影响,所以我们正在评估其他解决scheme。 到目前为止,我看到了三个select: 多数据库(每个租户都有自己的 – 每个客户的服务器几乎相同) 多模式(在MySQL中不可用,每个租户都在共享数据库中获取自己的模式) 共享模式(我们目前的方法,也许每个列都有额外的识别logging) 多架构是我最喜欢的(考虑成本)。 然而,创build一个新帐户并进行迁移似乎是相当痛苦的,因为我将不得不迭代所有模式并更改它们的表/列/定义。 问:多架构似乎被devise为每个租户有略微不同的表 – 我不想这样。 是否有任何RDBMS允许我使用多模式多租户解决scheme,其中表结构在所有租户之间共享? PS多我的意思是像超多(10.000 +租户)的东西。

如何获得Postgres中两个字段的MIN()?

比方说,我有一个这样的表格: name | score_a | score_b —–+———+——– Joe | 100 | 24 Sam | 96 | 438 Bob | 76 | 101 … | … | … 我想selectscore_a和score_b的最小值。 换句话说,就像: SELECT name, MIN(score_a, score_b) FROM table 结果当然是: name | min —–+—– Joe | 24 Sam | 96 Bob | 76 … | … 但是,当我在Postgres中尝试这个时,我得到:“没有函数匹配给定的名称和参数types,您可能需要添加明确的types转换。 MAX()和MIN()似乎跨行而不是列。 是否有可能做我想要的?