Tag: 数据库

用另一个数据更新一个表

表格1: id name desc ———————– 1 a abc 2 b def 3 c adf 表2: id name desc ———————– 1 x 123 2 y 345 如何运行一个SQL更新查询,可以使用相同的ID更新表1与表2的名称和desc? 所以我得到的最终结果是 表格1: id name desc ———————– 1 x 123 2 y 345 3 c adf 如何做到这一点: SQL Server MySQL的 PostgreSQL的 神谕

如何检查SQL Server中是否存在数据库?

使用TSQL检查数据库是否存在于SQL Server上的理想方法是什么? 似乎有多种方法来实现这一点。

前端工具来pipe理H2数据库

如何使用H2数据库的集成pipe理前端? 对于诸如create table,alter table,add column等操作。

哪个SQL查询更好,MATCH AGAINST或LIKE?

要在数据库中search任何列“foo_desc”和“bar_desc”中具有关键字“foo”和“bar”的行,我会这样做: SELECT * FROM t1 WHERE MATCH (t1.foo_desc, t2.bar_desc) AGAINST ('+foo* +bar*' IN BOOLEAN MODE) 要么 SELECT * FROM t1 WHERE (CONCAT(t1.foo_desc, t2.bar_desc) LIKE '%foo%') AND (CONCAT(t1.foo_desc, t2.bar_desc) LIKE '%bar%') 我期望最后一个查询的缺点是性能。 好处在于,LIKE查询findMATCH AGAINST所没有的“xxfoo”。 哪一个是首选的,还是有更好的解决scheme?

在Android中将.csv文件导入Sqlite

我有一个.csv文件,我想导入这个文件放到我的数据库在Android。 例如,.csv文件: | id | name | dt1 | dt2 | dt3 | | 1 | Paul | 21 | 98 | 91 | | 2 | John | 22 | 44 | 11 | | 3 | George| 21 | 31 | 22 | | 4 | Ringo | 20 | 10 | 15 […]

基于文档的数据库与关系数据库的优缺点

我一直在试图看看是否可以用基于文档的数据库来完成一些要求,在这种情况下是CouchDB。 两个通用要求: 某些领域具有唯一索引的实体的CRUD 电子商务网站的应用程序,如易趣( 更好的描述在这里 )。 而且我开始认为基于文档的数据库不是解决这些需求的最佳select。 此外,我无法想象用于基于文档的数据库(可能我的想象力太有限)。 当我尝试使用面向文档的数据库来满足这些要求时,你能否向我解释一下我是否从榆树那里问梨 ?

Rails中的多个数据库

可以这样做吗? 在单个应用程序中,用SQLitepipe理许多项目。 我想要的是为我的应用程序正在pipe理的每个项目都有一个不同的数据库..所以多个相同结构的数据库的副本,但其中有不同的数据。 我将select基于URI上的参数使用哪个副本。 这是为安全完成的..我是这种编程newbe,我不希望它发生,因为某种原因,而在一个项目上工作,另一个被损坏.. 2.容易备份和归档旧项目

线程消息系统数据库模式devise

我试图完成这里解释: 到Facebook和Gmail创build一个线程的私人消息系统 ,但我不完全理解乔尔布朗的答案。 可以请任何人解释。 这是我的数据库表与样本数据的样子(我假设我填写正确的演示目的): 我需要显示一个基于LoginId的线程列表(最新的顶部)在LINQ中查询看起来像什么? (我要求的是在一组消息线程中,给我在每个线程中的最新消息) – 就像这是在Facebook上完成的。 我需要在消息线程(LINQ)中显示所有消息 – >就像在facebook上完成的那样,单击消息,您将看到整个“对话”。 请帮忙! 谢谢 编辑 – >继续乔尔,这是正确的? 乔尔,我有点困惑,请你解释一下(评论/问题以粗体显示): 这里的想法是,每次用户启动一个全新的线程/消息时,都会从THREAD表中的新logging开始。 然后将该用户添加为THREAD_PARTICIPANT,并将该消息的内容添加到指向包含THREAD的MESSAGE。 从MESSAGE到USER的FK表示消息的作者。 LoginId 1向LoginId2发送消息=>将新logging插入到MessageThread表中。 另外,MessageThreadParticipantlogging的MessageThreadId = 1,LoginId = 1(发件人)也被插入一条logging。 并且将新logging插入MessageId = 1,MessageThreadid = 1,SenderLoginId = 1(正确??) 这是我在迭代之后所拥有的: 我觉得我很困惑,因为Loginid 2没有办法知道他有什么信息。 ?? 或者我可能需要插入2条logging到MessageThreadParticipant? (发送者和接收者) – >这种方式都可以看到整个“对话”? 编辑2:乔,我想我可以这样做: SELECT Message.MessageId, Message.CreateDate, Message.Body, Login.Username, Message.SenderLoginId , (SELECT MessageReadState.ReadDate FROM MessageReadState […]

如何从MongoDB文档中完全删除一个字段?

{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } 假设这是一个文件。 如何从本集合中的所有文档中完全删除“ words ”? 我希望所有的文件都没有“ words ”: { name: 'book', tags: { lat: 33, long: 22 } }

什么是在数据库中存储标签的最有效的方法?

我在我的网站上实现了一个类似于一个stackoverflow使用的标记系统,我的问题是 – 什么是最有效的方法来存储标记,以便他们可以被search和过滤? 我的想法是这样的: Table: Items Columns: Item_ID, Title, Content Table: Tags Columns: Title, Item_ID 这太慢了吗? 有没有更好的办法?