Questions tagged «database»

数据库是有组织的数据集合。它是模式,表,查询,报告,视图和其他对象的集合。数据通常以支持需要信息的流程的方式来组织,以对现实的各个方面进行建模。如果对设计数据库有疑问,请使用此标记。如果它与特定的数据库管理系统(例如MySQL)有关,请改用该标记。


5
rake db:migrate db:reset和db:schema:load之间的区别
rake db:migrate和之间的区别rake db:reset在我脑海中非常明显。我不明白的是rake db:schema:load与前两个有何不同。 只是为了确保我在同一页面上: rake db:migrate -运行尚未运行的迁移。 rake db:reset-清除数据库(大概做了rake db:drop+ rake db:create+ rake db:migrate)新鲜的数据库和运行迁移。 如果我的理解有误,请帮助澄清。

30
您是否对数据库项目使用源代码管理?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 我觉得我的店有个漏洞,因为我们没有适当的过程来版本化数据库架构更改。我们进行了大量备份,因此我们或多或少都得到了保障,但是以这种方式依赖您的最后一道防线是不明智的做法。 令人惊讶的是,这似乎是一个常见的话题。我说过的许多商店都忽略了这个问题,因为它们的数据库不经常更改,并且基本上只是在尝试细致。 但是,我知道那个故事是怎么回事。事情排错了一切,丢失了东西只是时间问题。 是否有最佳做法?有哪些对您有用的策略?


30
应用程序开发人员犯的数据库开发错误
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 应用程序开发人员常犯哪些常见的数据库开发错误?


8
如何在MySQL中缩小/清除ibdata1文件
我在localhost中将MySQL用作在R中执行统计信息的“查询工具”,也就是说,每次运行R脚本时,我都会创建一个新的数据库(A),创建一个新的表(B),然后将数据导入B ,提交查询以获取所需信息,然后删除B并删除A。 对我来说,它工作正常,但是我意识到ibdata文件的大小正在迅速增加,我没有在MySQL中存储任何内容,但是ibdata1文件已超过100 MB。 我在设置中使用了或多或少的默认MySQL设置,是否可以在固定的时间后自动收缩/清除ibdata1文件?
561 mysql  database  innodb 

9
使用mysqldump跳过某些表
有没有办法限制来自mysqldump命令的某些表? 例如,我将使用以下语法仅转储table1和table2: mysqldump -u username -p database table1 table2 > database.sql 但是,有没有类似的方法来转储除 table1和table2 之外的所有表?我没有在mysqldump文档中找到任何东西,所以暴力破解(指定所有表名)是唯一的方法吗?
556 sql  mysql  database  mysqldump 

17
如何从mysqldump恢复转储文件?
我获得了一个MySQL数据库文件,需要将其还原为Windows Server 2008计算机上的数据库。 我尝试使用MySQL Administrator,但出现以下错误: 所选文件是由mysqldump生成的,无法由该应用程序还原。 我该如何工作?
542 mysql  sql  database 



22
Rails DB迁移-如何删除表?
我添加了一个我认为自己需要的表,但现在不再计划使用它。我应该如何删除那张桌子? 我已经运行了迁移,因此该表位于数据库中。我认为rails generate migration应该可以解决这个问题,但是我还没有弄清楚该怎么做。 我试过了: rails generate migration drop_tablename 但这只是一个空的迁移。 在Rails中删除表的“官方”方法是什么?

6
这个Javascript“要求”是什么?
我正在尝试让Javascript读取/写入PostgreSQL数据库。我在github上找到了这个项目。我能够获得以下示例代码以在节点中运行。 var pg = require('pg'); //native libpq bindings = `var pg = require('pg').native` var conString = "tcp://postgres:1234@localhost/postgres"; var client = new pg.Client(conString); client.connect(); //queries are queued and executed one after another once the connection becomes available client.query("CREATE TEMP TABLE beatles(name varchar(10), height integer, birthday timestamptz)"); client.query("INSERT INTO beatles(name, height, birthday) …



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.