分类
文章

面试时应练习的50个SQL查询问题

如果您想提高SQL技能,请安装MySQL之类的SQL软件包并开始使用它。为了让您入门,我们在这篇文章中概述了一些SQL查询问题。 解决练习题是学习任何学科的最快方法。因此,我们选择了一组50个SQL查询 ,您可以使用这些查询来加强学习。我们还提供了SQL脚本来创建测试数据。因此,您可以使用它们来创建测试数据库和表。 我们从Flipkart和Amazon等顶级IT MNC进行的采访中过滤掉了大多数SQL查询问题。因此,通过他们您将获得实时经验。 另外,我们建议您首先尝试自行形成查询,而不是仅从帖子中阅读查询。 […]

分类
文章

SQL性能面试常见问题解答

无论您是创建Web应用程序的开发人员,还是参与Web测试的DBA或测试人员,SQL技能在数据库编程和数据库验证中都非常重要。因此,我们面临另一个挑战,提出了25个SQL性能面试问题。 SQL性能调整是一项艰巨的任务,并且是处理Web应用程序日益增加的负载的关键。因此,面试官一定会深入您的视野,并检查您对该主题的了解程度。 因此,我们有选择地选择了25个SQL性能优化面试问题,这些问题可以使您充分了解SQL性能优化概念。另外,最近,我们发布了20个有关复杂查询的SQL面试问题 。仔细阅读它,为您的SQL采访做 […]

分类
文章

您应该事先知道的SQL面试主要问题

像亚马逊,CSC,甲骨文,SAP,Infosys,埃森哲和Cognizant这样的顶级IT公司通常需要具有专门的数据库和SQL技能的应聘者。此外,这些技能对于DBA和QA工程师的工作概况至关重要。因此,在这篇文章中,我们将讨论一些应该事先了解的核心SQL面试问题和答案。 数据库,通常称为后端,是任何企业Web应用程序的组成部分。因此,它被认为需要对功能和性能进行测试。要访问或操作数据库,我们需要结构化查询语言(SQL)。它是一种数据库编程语言,为我们提供了使用多种类型的数据库(例如Oracle,MYSQL和 […]

分类
database tutorials sql 教程

sql完全连接full joins

SQL FULL JOIN组合了左右外部联接的结果。 联接的表将包含两个表中的所有记录,并为任一侧缺少的匹配项填充NULL。 句法 FULL JOIN的基本语法如下: SELECT table1.column1, table2.column2… FROM table1 FULL JOIN table2 ON table1.common_field = table2.common_field; 在此,给定条件可以是根据您的要求的任何给定表达式。 例 请考虑以下两个表。 表1-客户表如下。 +—-+– […]

分类
database tutorials sql 教程

sql外键

外键是用于将两个表链接在一起的键。有时也称为参考密钥。 外键是其值与不同表中的主键匹配的一列或列的组合。 2个表之间的关系将其中一个表中的主键与第二个表中的外键匹配。 如果表在任何字段上定义了主键,则不能有两个记录具有与该字段相同的值。 例 考虑以下两个表的结构。 客户表 CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIM […]

分类
database tutorials sql 教程

sql表达式

表达式是一个或多个值,运算符以及对一个值求值的SQL函数的组合。这些SQL EXPRESSION类似于公式,它们以查询语言编写。您还可以使用它们来查询数据库以获取一组特定的数据。 句法 考虑一下SELECT语句的基本语法,如下所示: SELECT column1, column2, columnN FROM table_name WHERE [CONDITION|EXPRESSION]; 有不同类型的SQL表达式,如下所述- 布尔型 数字 日期 现在让我们详细讨论每个。 布尔表达式 SQL布尔表达式基于匹配 […]

分类
database tutorials sql 教程

sql except子句

SQL EXCEPT子句/运算符用于组合两个SELECT语句,并从第一个SELECT语句返回第二个SELECT语句未返回的行。这意味着EXCEPT仅返回第二行SELECT语句中不可用的行。 与UNION运算符一样,使用EXCEPT运算符时也适用相同的规则。MySQL不支持EXCEPT运算符。 句法 EXCEPT的基本语法如下。 SELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition] EXCEPT SELECT column1 […]

分类
database tutorials sql 教程

sql卸载表

SQL DROP TABLE语句用于删除表定义以及该表的所有数据,索引,触发器,约束和权限规范。 注–使用此命令时应非常小心,因为一旦删除了表,该表中所有可用的信息也将永远丢失。 句法 该DROP TABLE语句的基本语法如下- DROP TABLE table_name; 例 让我们首先验证CUSTOMERS表,然后将其从数据库中删除,如下所示- SQL> DESC CUSTOMERS; +———+—————+——+—–+———+—— […]

分类
database tutorials sql 教程

sql卸载数据库

SQL DROP DATABASE语句用于删除SQL模式中的现有数据库。 句法 DROP DATABASE语句的基本语法如下: DROP DATABASE DatabaseName; 数据库名称在RDBMS中始终应该是唯一的。 例 如果要删除现有数据库<testDB>,则DROP DATABASE语句将如下所示- SQL> DROP DATABASE testDB; 注–使用此操作之前要小心,因为删除现有数据库将导致丢失存储在数据库中的完整信息。 删除任何数据库之前,请确保您具有管理员权限 […]

分类
database tutorials sql 教程

sql distinct关键字

SQL DISTINCT关键字与SELECT语句一起使用,以消除所有重复记录并仅获取唯一记录。 当表中有多个重复记录时,可能会出现这种情况。在获取此类记录时,仅获取那些唯一记录而不是获取重复记录更为有意义。 句法 消除重复记录的DISTINCT关键字的基本语法如下- SELECT DISTINCT column1, column2,…..columnN FROM table_name WHERE [condition] 例 考虑具有以下记录的CUSTOMERS表- +—-+———-+– […]