Tag: 数据库

如何在MySQL中进行批量插入

我有许多logging需要input到表中。 在查询中执行此操作的最佳方法是什么? 我应该做一个循环,每次迭代插入一个logging? 或者,还有更好的方法?

ALTER TABLE语句与FOREIGN KEY约束冲突

试图向我的tblDomare表中添加外键时遇到问题; 我在这里做错了什么? CREATE TABLE tblDomare (PersNR VARCHAR (15) NOT NULL, fNamn VARCHAR (15) NOT NULL, eNamn VARCHAR (20) NOT NULL, Erfarenhet VARCHAR (5), PRIMARY KEY (PersNR)); INSERT INTO tblDomare (PersNR,fNamn,eNamn,Erfarenhet) Values (6811034679,'Bengt','Carlberg',10); INSERT INTO tblDomare (PersNR,fNamn,eNamn,Erfarenhet) Values (7606091347,'Josefin','Backman',4); INSERT INTO tblDomare (PersNR,fNamn,eNamn,Erfarenhet) Values (8508284163,'Johanna','Backman',1); CREATE TABLE tblBana (BanNR VARCHAR (15) NOT NULL, PRIMARY KEY (BanNR)); […]

如何杀死Mysql中的所有进程“show processlist”?

因为我在那里看到很多stream程,“时间”栏显示了所有这些stream程的重要价值。

CAP定理 – 可用性和分区容差

当我尝试理解CAP中的“可用性”(A)和“分区容忍”(P)时,我发现很难理解各种文章的解释。 我感觉A和P可以一起走(我知道情况并非如此,这就是为什么我不明白!)。 简单地说,A和P是什么,它们之间的区别是什么?

我如何find我的MySQLurl,主机,端口和用户名?

我需要find我的MySQL用户名。 当我打开MySQL命令行客户端时,它只会询问我的密码。 我不记得我的用户名。 为了与JDBC连接,我需要URL,主机和端口号。 我在哪里可以find所有这些?

mysql:查看给定数据库的所有打开的连接?

有了pipe理权限即时通讯MySQL,我怎么能看到所有打开连接到我的服务器上的特定数据库?

主键还是唯一索引?

在工作中,我们有一个具有唯一索引而不是主键的大型数据库,所有工作都很好。 我正在devise一个新项目的新数据库,我有一个困境: 在DB理论中,主键是基本元素,没关系,但在REAL项目中,两者的优缺点是什么? 你在项目中使用什么? 编辑: …和MS SQL服务器上的主键和复制呢?

在MySQL中交换列值

我有一个带坐标的MySQL表,列名是X和Y.现在我想交换表中的列值,以便X变成Y,Y变成X.最明显的解决方法是重命名列,但是我不想进行结构更改,因为我不一定有权限这样做。 这是可能的以某种方式更新吗? 更新表SET X = Y,Y = X显然不会做我想要的。 编辑:请注意,我对上述权限的限制,有效地防止使用ALTER TABLE或其他命令,改变表/数据库结构。 重命名列或添加新的列不幸是不可选的。

ACID和数据库事务?

ACID和数据库事务之间有什么关系? ACID给数据库事务还是同样的事情? 有人可以启发这个话题。

Ruby on Rails:如何使用迁移向现有列添加非空约束?

在我的Rails(3.2)应用程序中,我有一堆表在我的数据库,但我忘了添加一些非空约束。 我search了一下,但我找不到如何编写一个迁移,现有的列添加不为空。 TIA。