Questions tagged «database»

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


9
与关系数据库相比,使用无模式数据库(如MongoDB)有什么优势?
我习惯于使用关系数据库(如MySQL或PostgreSQL),并与诸如Symfony,RoR或Django的MVC框架结合使用,我认为它很好用。 但是最近我听到了很多有关MongoDB的信息,MongoDB是一个非关系型数据库,或者引用官方定义, 可扩展,高性能,开源,无模式,面向文档的数据库。 我真的很感兴趣,希望了解下一个项目的所有选择,并从中选择最好的技术。 在哪种情况下,使用MongoDB(或类似数据库)比使用“经典”关系数据库更好?一般而言,MongoDB与MySQL相比有什么优势?或者至少,为什么如此不同? 如果您有文档和/或示例的指针,那也将有很大帮助。
95 mongodb  database 

12
我应该提交或回滚已读事务吗?
我有一个事务中执行的读取查询,以便可以指定隔离级别。查询完成后,该怎么办? 提交交易 回滚交易 不执行任何操作(这将导致事务在using块的末尾回滚) 进行每个操作有什么含义? using (IDbConnection connection = ConnectionFactory.CreateConnection()) { using (IDbTransaction transaction = connection.BeginTransaction(IsolationLevel.ReadUncommitted)) { using (IDbCommand command = connection.CreateCommand()) { command.Transaction = transaction; command.CommandText = "SELECT * FROM SomeTable"; using (IDataReader reader = command.ExecuteReader()) { // Read the results } } // To commit, or not to …

16
SQL(语言)的替代品是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我偶尔会听到一些有关SQL如何烂透的东西,但这不是一种好语言,但我从未真正听到过很多有关它的替代方法的信息。那么,还有其他具有相同目的(数据库访问)的优秀语言,又有什么比SQL更好的语言呢?有没有使用这种替代语言的优秀数据库? 编辑:我熟悉SQL并一直使用它。我对此没有问题,我只是对可能存在的任何替代方案以及人们为什么更喜欢它们感兴趣。 我也不是在寻找替代类型的数据库(NoSQL运动),而是以不同的方式访问数据库。
95 sql  database 

10
用于管理H2数据库的前端工具
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 如何使用H2数据库的集成管理前端? 对于诸如创建表,更改表,添加列等操作。


2
使用sqlalchemy的声明性ORM扩展时的多列索引
根据文档和sqlalchemy.Column该类中的注释,我们应该使用该类sqlalchemy.schema.Index来指定包含多个列的索引。 但是,该示例显示了如何通过直接使用Table对象来实现此目的,如下所示: meta = MetaData() mytable = Table('mytable', meta, # an indexed column, with index "ix_mytable_col1" Column('col1', Integer, index=True), # a uniquely indexed column with index "ix_mytable_col2" Column('col2', Integer, index=True, unique=True), Column('col3', Integer), Column('col4', Integer), Column('col5', Integer), Column('col6', Integer), ) # place an index on col3, col4 Index('idx_col34', mytable.c.col3, mytable.c.col4) …

15
使用php将时间戳保存在mysql表中
我在具有timestamp数据类型的MySQL表中有一个字段。我正在将数据保存到该表中。但是,当我将时间戳(1299762201428)传递给记录时,它将自动将值保存0000-00-00 00:00:00到该表中。 如何在MySQL表中存储时间戳? 这是我的INSERT声明: INSERT INTO table_name (id,d_id,l_id,connection,s_time,upload_items_count,download_items_count,t_time,status) VALUES (1,5,9,'2',1299762201428,5,10,20,'1'), (2,5,9,'2',1299762201428,5,10,20,'1')

22
django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:没有名为MySQLdb的模块
我在尝试连接到mysql数据库时遇到的问题。我还提供了我已使用的数据库设置。 Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line utility.execute() File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 272, in fetch_command klass = load_command_class(app_name, subcommand) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 77, in load_command_class module = import_module('%s.management.commands.%s' % (app_name, name)) File …

4
Sqlite或MySql吗?如何决定?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 有什么好的经验法则可以决定要使用哪两个? 并且,如果您接管Sqlite数据库,并且系统有望“变大”,那么如何决定是坚持使用还是转用MySql?
94 mysql  database  sqlite 

8
1052:字段列表中的列“ id”不明确
我有2张桌子。tbl_names并且tbl_section两者都有id。如何选择id字段,因为我总是会收到此错误: 1052: Column 'id' in field list is ambiguous 这是我的查询: SELECT id, name, section FROM tbl_names, tbl_section WHERE tbl_names.id = tbl_section.id 我可以选择所有字段并避免错误。但这将浪费性能。我该怎么办?


7
向SQL Developer添加新连接时未显示Oracle TNS名称
我正在尝试使用SQL Developer连接到oracle数据库。 我已经安装了.Net oracle驱动程序,并将tnsnames.ora文件放置在 C:\Oracle\product\11.1.0\client_1\Network\Admin 我在tnsnames.ora中使用以下格式: dev = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.XXX.XXX)(PORT = XXXX)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = idpdev2) ) ) 在SQL Developer中,当我尝试创建新连接时,没有TNS名称显示为选项。 有什么我想念的吗?

5
我可以让H2在内存数据库中自动创建架构吗?
(我已经看过H2数据库在内存中-通过Spring / Hibernate问题的初始化架构;在这里不适用。) 我想知道H2中是否有设置,可以让我在连接到它时自动创建一个模式。如果有帮助,我只对内存中的情况感兴趣。 H2在URL的末尾支持各种用分号分隔的修饰符,但是我找不到用于自动创建模式的修饰符。有这样的功能吗?
93 java  sql  database  h2 

23
如何仅在SQL Server Management Studio中运行光标所在的语句?
作为Oracle蟾蜍的老用户,我已经习惯于按Ctrl + Enter并只执行光标下的语句。 在SQL Server Management Studio中,按F5键将运行整个脚本。要仅运行当前语句,我必须手动突出显示所需的语句,然后单击F5。 这真让我讨厌。有人知道带有键盘快捷键的工具可以在SQL Server上仅运行当前语句吗?我将仅为此一项功能更改工具。 注意:奇怪的是,甚至免费的Toad for SQL Server也不允许您仅在游标下运行该语句。

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.