Tag: sql

安装SQL Server 2014 Express后无法find本地数据库

我已经下载并安装了SQL Server 2014 Express(从此站点: http : //www.microsoft.com/en-us/server-cloud/products/sql-server-editions/sql-server-express.aspx#Installation_Options ) 。 问题是我无法连接/查找本地数据库服务器,也无法在本地PC上开发数据库。 我怎样才能到达我的本地服务器? 我的系统由Windows 8.1(无专业版或企业版)64位组成 使用SQL Server 2014 Configuration Manager工具检查SQL Server 2014 Configuration Manager ,我看到一个空列表,从左边的树中select“SQL Server Services”。 下面你可以find一个截图。 在Windows服务列表中,只有一个服务: “SQL Server VSS编写器” 编辑 SQL Server 2014的我的安装窗口如下:

SQL中Top和Limit关键字的区别

一个快速的问题。 假设我有以下两个查询: SELECT TOP 2 * FROM Persons; 和 SELECT * FROM Persons limit 2; 我想知道以上两个查询的执行之间的区别吗? 基本上,我想知道什么时候应该使用limit关键字,什么时候适合使用top关键字。 另外,数据库如何根据上述2个查询返回结果。

以表格格式获取sql查询结果

像–disable-column-names选项一样,我们有一个选项来获取没有表格格式的sql查询。 例: mysql -u username -ppassword –disable-column-names –execute "select name from test" 结果如下: —– | A | | B | | C | | D | —– 是有可能得到查询结果使用一些SQL程序选项修改如下,[没有表格格式] A B C D 提前致谢

查询WHERE条件到字符长度?

我有一个大量的单词数据库,但我只想select那些字符长度等于给定的数字的logging(例如情况3): $query = ("SELECT * FROM $db WHERE conditions AND length = 3"); 但是这不起作用…有人能告诉我正确的查询吗?

行级触发器与语句级触发器

我很难理解“行级触发”和“语句级触发”之间的区别。 根据我的理解,在这种情况下,语句级触发器是创build的,整个表都可以修改。 行级触发器只允许我修改由触发器的特定事件影响的元组。 它是否正确? 有没有人有这两个例子? 谢谢!

如何检测一个string是否包含至less一个数字?

如何检测一个string是否包含SQL Server 2005中的一个数字(数字)?

Elixir / SQLAlchemy等效于SQL“LIKE”语句?

我正在使用这里描述的一个简单的标记系统的MySQLicioustypes的模式。 我已经阅读了4种不同SO线程中标记模式的一些替代实现,这最适合我的需求。 一组条目有“苹果香蕉橙”和“草莓香蕉柠檬”的标签,我试图findElixir / SQLAlchemy等价语句 SELECT * FROM table WHERE tags LIKE "%banana%"; 我一直没能find任何这样的方式来构造一个Class.query.filter / filter_by()命令,并且无法在任何模块的文档中看到类似的方法。 有一个简单的方法来做到这一点? 或者我应该只使用原始的SQL。 额外的问题:MySQLicious模式的缺点是我可能希望search“%apple%”但返回“菠萝”。 有一个高层次的方式来处理这个testing用例吗? 还是应该在每个查询中包含一个前导空间? NB:对于那些关心,这是我第一次使用数据库的经验,所以我可能忽略了其他线程中提到的架构的核心优势。 我的应用程序是logging一个或两个关于已完成的任务,列[TaskID,标签,注释,StartTime,StopTime,TimeTaken],有点像一个简单的日记。 主要是为了教程的目的。 我希望能够通过单独的标签进行search,以大致了解我在特定任务上花费了多less时间。

Oracle:'= ANY()'与'IN()'

我只是偶然发现了ORACLE SQL中的某些东西(不知道它是否在别人中),我很好奇。 我在这里问作为一个维基,因为很难尝试在谷歌search符号… 我刚刚发现,当检查一个值,你可以做一组值 WHERE x = ANY (a, b, c) 与平时相反 WHERE x IN (a, b, c) 所以我很好奇,这两种语法的推理是什么? 是一个标准和一个古怪的Oracle语法? 或者他们都是标准的? 性能的原因,是否有一个优先的? 只是好奇,有什么人可以告诉我有关'= ANY'的语法。 CheerZ!

如果没有DEFAULT值,我可以添加一个不为空的列吗?

我可以添加一个我指定为NOT NULL的列,我不想指定DEFAULT值,但MS-SQL 2005说: ALTER TABLE只允许添加可以包含空值的列,或者指定一个DEFAULT定义,或者添加的列是一个标识或时间戳列,或者如果前面的条件都不满足,表必须是空的以允许添加这一列。 列'test'不能被添加到非空表'shiplist',因为它不能满足这些条件。 如果是,请让我知道语法,如果否,请说明原因。

如何增加sqlplus列的输出长度?

我有一些查询来找出模式中的一些对象的ddl。 我得到的结果列被截断在查询的中间。 我怎样才能增加列的? 我试过了 SET SERVEROUTPUT ON SIZE 1000000; SET LINESIZE 50000; set pagesize 50000; set long 50000; 但是,仍然得到相同的结果。 任何帮助确实。 谢谢