Tag: 数据库

什么是MYSQL分区?

我已阅读文档( http://dev.mysql.com/doc/refman/5.1/en/partitioning.html ),但我想用你自己的话来说,它是什么以及为什么使用它。 它主要用于多个服务器,所以它不会拖拽一台服务器? 所以,部分数据将在server1上,部分数据将在server2上。 而服务器3将“指向”server1或server2 …是它是如何工作的? 为什么MYSQL文档专注于在同一台服务器上进行分区……如果目的是要在服务器之间进行分布?

mysql服务器端口号

我刚刚在我的服务器上的MySQL上创build了一个数据库。 我想通过我的网站使用PHP连接到这个。 这是我的连接文件的内容: $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'password'; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql'); $dbname = 'epub'; mysql_select_db($dbname); 我知道用户名/密码是什么,我知道服务器的IP地址。 我只是想知道如何知道使用哪个端口?

如何使用字典更新Django模型中的字段?

假设我有一个这样的模型: class Book(models.Model): num_pages = … author = … date = … 我可以创build一个字典,然后插入或更新使用它的模型? d = {"num_pages":40, author:"Jack", date:"3324"}

如何在SQL Server CE(精简版)数据库中创build外键关系?

Visual Studio 2005不提供用于在SQL Server CE数据库中的表之间创build关系的界面(我正在使用3.0版本),而据我所知,您无法使用Management Studio打开Compact Edition DB。 有任何想法吗?

可绘制到byte

我有一个ImageView中的ImageView 。 这是非常小的(图标),我想存储在我的SQLite数据库。 我可以从mImageView.getDrawable()获取一个Drawable ,但是我不知道下一步该怎么做。 我不完全理解Android中的Drawable类。 我知道我可以从一个Bitmap获取一个字节数组,如: Bitmap defaultIcon = BitmapFactory.decodeStream(in); ByteArrayOutputStream stream = new ByteArrayOutputStream(); defaultIcon.compress(Bitmap.CompressFormat.JPEG, 100, stream); byte[] bitmapdata = stream.toByteArray(); 但是,如何从Drawable获取一个字节数组?

一般来说,数据库中的每个表都应该有一个标识字段用作PK?

这似乎是一个重复,即使我问,但我搜查,没有find它。 这似乎是一个很好的问题 – 尽pipe我确信我可以在很多博客上find它。 SO会有比你在博客上更多的辩论。 我遇到了一个连接问题:收回太多的logging。 我认为这是“扩张”。 我添加了一个表的连接集和行数扩展,太多了。 通常,当发生这种情况时,我会添加一个所有参与连接的ID字段的select。 这种方式很明显,扩展发生的地方,我可以改变连接的ON来解决它。 除了在这种情况下,我添加的表没有ID字段。 对我来说,这是一个问题。 但也许我错了。 问题:数据库中的每个表是否应该有一个用作PK的IDENTITY字段? 每个表中都有一个ID字段有什么缺点? 如果你确信这张桌子永远不会用在PK / FK关系中呢? 相关,但不重复: 当有一个标识列不是一个好主意? 显然这个辩论已经持续了一段时间 。 应该是已知的。 这篇文章 (代理与自然键)也是相关的。

sqlalchemy过滤多个列

如何组合两列并应用滤镜? 例如,我想同时search“名字”和“姓氏”列。 如果只search一列,我就是这么做的: query = meta.Session.query(User).filter(User.firstname.like(searchVar))

MS Access(MDB)并发

对于一个小项目,我需要使用一个简单的数据库,要求非常简单:几张表,总共不超过几千条logging,2或3个用户。 我在.NET环境中工作。 作为一个数据库服务器(即使那些Express版本)在这种情况下似乎是一个巨大的矫枉过正,一个非常简单的MDB数据库可以满足大多数需求。 然而,我担心并发。 我的想法是将.mdb文件放在networking共享上,并让用户从基于.NET的客户端访问此文件。 数据库主要针对只读操作,但用户偶尔也需要更新/删除logging。 如果在这个时候这是不可能的(由于数据库被locking或者其他原因),我可以在客户端保存更新并在稍后处理。 这个问题本身就是这样的: 在MDB中如何处理并发读取? 在MDB中如何处理并发更新/删除? 有没有锁的概念,我怎么能在.NET应用程序中使用它? 将MDB文件放在networking共享上是好还是坏的想法? 当我在.NET中工作时,我也很想知道如何检测任何并发问题并采取适当的措施。 也就是说,我应该抓住哪个例外,你会采取什么行动? 编辑 :这可能是我的问题的不好描述,但大多数的答案似乎build议去一个完整的数据库服务器。 我确实了解安装服务器的差异和好处,实际上在MSSQL和Oracle上实现了相当数量的项目。 但在这个问题上,我只关心Access及其并发问题,所以请不要build议db服务器。 谢谢你的帮助。

MySQL,PostgreSQL和SQLite中数据库列types的比较? (跨映射)

我试图find一些方法来关联最常用的数据库中的列types : MySQL , PostgreSQL和SQLite 。 这是我到目前为止,但恐怕没有完成,我需要一些有经验的人来帮助我完成任何缺失的types。 MySQL PostgreSQL SQLite TINYINT SMALLINT INTEGER SMALLINT SMALLINT MEDIUMINT INTEGER BIGINT BIGINT BIT BIT INTEGER _______________________________________________________ TINYINT UNSIGNED SMALLINT INTEGER SMALLINT UNSIGNED INTEGER MEDIUMINT UNSIGNED INTEGER INT UNSIGNED BIGINT BIGINT UNSIGNED NUMERIC(20) _______________________________________________________ DOUBLE DOUBLE PRECISION REAL FLOAT REAL REAL DECIMAL DECIMAL REAL NUMERIC NUMERIC REAL _______________________________________________________ BOOLEAN […]

在数据库中交换唯一的索引列值

我有一个数据库表,其中一个字段(不是主键)上有一个唯一的索引。 现在我想交换这两列下的值。 这怎么可能呢? 我知道的两个黑客是: 删除两行并重新插入它们 用其他值更换行并交换,然后更新为实际值。 但我不想去这些,因为他们似乎不是解决问题的恰当方法。 任何人都可以帮我吗?