可能重复: 免费工具来比较Sql Server表 我想比较两个SQL Server数据库,包括模式(表结构)和表中的数据。 什么是最好的工具来做到这一点?
SQL是否区分大小写 我已经使用了MySQL和SQL Server,这两者似乎都是不敏感的。 这总是如此吗? 标准是否定义了区分大小写?
在Oracle SQL Developer中 ,如果我查看表中的信息,我可以查看约束,这可以让我看到外键(以及由此表引用哪些表),并且可以查看依赖关系以查看包和这样的参考表。 但我不知道如何find哪些表引用表。 例如,我正在查看emp表。 还有另外一个表emp_dept ,用于捕获哪些员工在哪个部门工作,哪些部门通过emp_id ( emp表的主键)引用emp表。 有没有办法(通过程序中的一些UI元素,而不是通过SQL)发现emp_dept表引用emp表,而我不必知道emp_dept表存在?
我想运行一个简单的查询来抛出Table1所有行,其中主列值不在另一个表( Table2 )的列中。 我试过使用: SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal 这是抛出一个语法错误。 谷歌search引导我到人们说MySQL不支持NOT IN和需要使用一些非常复杂的东西的论坛。 这是真的? 还是我犯了一个可怕的错误?
我有很多的logging文本已被存储在一个blob在MySQL中。 为了便于处理,我想将数据库中的格式更改为TEXT …任何想法如何轻松地进行更改以避免中断数据 – 我想这需要编码正确吗?
我如何转储数据的数据,而不是数据库的一些SQLite3表(不是所有的表)的数据,而不是模式? 转储应该是SQL格式的,因为应该稍后重新input数据库,并且应该从命令行完成。 就像是 sqlite3 db .dump 但是不需要转储模式并select要转储的表。
给定一个电子邮件地址列,我需要find@符号的子位置的位置。 T-SQL中的string的indexof函数是什么? 寻找返回string中子string位置的东西。 在C# var s = "abcde"; s.IndexOf('c'); // yields 2
有没有一个SQL语句可以返回表中的列的types?
请为我澄清两件事情: 外键可以是NULL吗? 外键可以重复吗? 就我所知, NULL不应该用在外键上,但在我的一些应用程序中,我可以在Oracle和SQL Server中inputNULL ,我不知道为什么。
我试图从一个SQL查询中设置一个variables: declare @ModelID uniqueidentifer Select @ModelID = select modelid from models where areaid = 'South Coast' 很明显,我没有这样做,因为它不工作。 有人可以提出一个解决scheme吗? 谢谢!