作为MySQL新手,我安装了最新版本的MySQL Workbench(5.2.33).我想知道如何使用此应用程序创建数据库.在SQL编辑器的Overview选项卡中显示的"MySQL Schema"很少,这些模式是现有的数据库吗?
我得到了错误代码:2013.当我尝试使用MySQL Workbench向表添加索引时,在查询错误期间丢失了与MySQL服务器的连接.我还注意到每当我运行长查询时它就会出现.
有没有增加超时值?
我遇到的文章表明,SELECT COUNT(*) FROM TABLE_NAME当表有很多行和很多列时会很慢.
我有一个表可能包含数十亿行[它有大约15列].有没有更好的方法来获得表的行数的精确计数?
请在回答之前考虑以下事项:
我正在寻找独立于数据库供应商的解决方案.如果它涵盖MySQL,Oracle,MS SQL Server,那就没关系.但如果确实没有数据库供应商独立解决方案,那么我将为不同的数据库供应商寻求不同的解决方案.
我不能使用任何其他外部工具来做到这一点.我主要是在寻找基于SQL的解决方案.
我无法进一步规范我的数据库设计.它已经在3NF,而且已经编写了很多代码.
我曾经在许多数据库系统上工作,如果所有数据库密钥都是GUID/UUID值,那么在数据库之间移动条目会变得更容易.我曾经考虑过几次走这条路,但总会有一些不确定性,特别是在性能和未读出电话的URL方面.
有没有人在数据库中广泛使用GUID?通过这种方式我可以获得哪些优势,以及可能存在的陷阱是什么?
有哪些好的资源可用于理解主要引擎上的数据库调优并提升您在该领域的知识?
这个问题的想法是收集总是存在的大量资源,以便人们可以拥有良好的,同行认可的资源的"一站式"知识商店.
一般SQL
MySQL的
神谕
MS SQL Server
Sybase SQL Anywhere
JDBC
我有2个命令,需要它们都正确执行或者没有执行.所以我认为我需要一个交易,但我不知道如何正确使用它.
以下脚本有什么问题?
BEGIN TRANSACTION [Tran1]
INSERT INTO [Test].[dbo].[T1]
([Title], [AVG])
VALUES ('Tidd130', 130), ('Tidd230', 230)
UPDATE [Test].[dbo].[T1]
SET [Title] = N'az2' ,[AVG] = 1
WHERE [dbo].[T1].[Title] = N'az'
COMMIT TRANSACTION [Tran1]
GO
Run Code Online (Sandbox Code Playgroud)
该INSERT命令已执行但UPDATE命令有问题.如果其中任何一个命令执行错误,我如何实现它来回滚这两个命令?
有可能mysqldump单身SQL query吗?
我的意思是转储整个数据库,就像phpmyadmin导出到的那样SQL
我试图找到一个MySQL查询,它将在特定字段中查找不同的值,计算该值的出现次数,然后按计数对结果进行排序.
示例db
id name
----- ------
1 Mark
2 Mike
3 Paul
4 Mike
5 Mike
6 John
7 Mark
Run Code Online (Sandbox Code Playgroud)
预期结果
name count
----- -----
Mike 3
Mark 2
Paul 1
John 1
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在考虑如何在SQL Server数据库中表示复杂的结构.
考虑一个需要存储一系列对象细节的应用程序,这些对象共享一些属性,但有许多其他属性不常见.例如,商业保险计划可能包括同一保单内的责任,汽车,财产和赔偿保险.
在C#等中实现它是微不足道的,因为您可以创建一个带有Sections集合的Policy,其中Section是根据各种类型的封面所需继承的.但是,关系数据库似乎不容易这样做.
我可以看到有两个主要选择:
为所有可能的变体创建一个Policy表,然后是一个Sections表,其中包含所需的所有字段,其中大部分都是null.
创建一个Policy表和许多Section表,每个表对应一种封面.
这两种替代方案似乎都不令人满意,特别是因为必须在所有Sections中编写查询,这将涉及大量连接或大量空检查.
这种情况的最佳做法是什么?
sql database inheritance database-design class-table-inheritance
database ×10
sql ×7
mysql ×6
sql-server ×3
oracle ×2
distinct ×1
guid ×1
inheritance ×1
postgresql ×1
t-sql ×1
transactions ×1
uuid ×1