📝 SQL

1381篇技术文档
  SQL foreign-key

📅  最后修改于: 2020-11-11 09:39:03        🧑  作者: Mango

SQL外键在关系数据库中,外键是用于在两个表之间建立链接的字段或列。用简单的话可以说,一个表中的外键用来指向另一个表中的主键。让我们以一个例子来解释它:这是两个表,第一个是学生表,第二个是订单表。在这里,订单是由学生发出的。第一表:S_IdLastNameFirstNameCITY1MAURYAAJEETALLAHABAD2JAISWALRATANGHAZIABAD3ARORASAUMYAMODI...

  SQL composite-key

📅  最后修改于: 2020-11-11 09:39:58        🧑  作者: Mango

SQL复合键组合键是表中两个或更多列的组合,当组合了列时,可以用来唯一标识表中的每一行,但可以保证唯一性,但是当单独使用时,它不能保证唯一性。有时需要多个属性来唯一标识一个实体。由多个属性组合而成的主键称为复合键。换句话说,我们可以这样说:复合键是一个键,它是给定表的多个字段或一列的组合。它可以是候选键或主键。组成复合键的列可以具有不同的数据类型。指定复合键的SQL语法:在所有情况下,创建的复合键...

  SQL unique-key

📅  最后修改于: 2020-11-11 09:40:54        🧑  作者: Mango

SQL中的唯一键唯一键是表的一个或多个字段/列的集合,它们唯一地标识数据库表中的记录。您可以说它有点像主键,但是它只能接受一个空值,并且不能有重复的值。唯一键和主键都为一列或一组列的唯一性提供保证。在主键约束中有一个自动定义的唯一键约束。一张表可能有许多唯一的键约束,但一张表可能只有一个PRIMARY KEY约束。在CREATE TABLE上的SQL UNIQUE KEY约束:如果要在创建“学生”...

  SQL alternate-key

📅  最后修改于: 2020-11-12 00:30:27        🧑  作者: Mango

SQL中的备用键备用键是辅助键,通过示例可以很容易理解:让我们以学生为例,它可以包含NAME,ROLL NO。,ID和CLASS。这里滚是主键,其余所有列(例如NAME,ID和CLASS)都是备用键。如果一个表有多个候选键,则其中一个将成为主键,其余所有键都称为备用键。简而言之,您可以说不是主键一部分的任何候选键都称为备用键。因此,当我们谈论备用键时,该列可能不是主键,但仍然是该列中的唯一键。备用...

  SQL vs NoSQL

📅  最后修改于: 2020-11-12 00:31:22        🧑  作者: Mango

SQL与NoSQL当今行业中使用了许多数据库。有些是SQL数据库,有些是NoSQL数据库。常规数据库是使用表格关系模型表示数据及其关系的SQL数据库系统。 NoSQL数据库是一种较新的数据库,它提供了一种用于存储和检索数据的机制,而不是关系数据库中使用的表格关系模型。以下是SQL和NoSQL数据库之间的差异列表:IndexSQLNoSQL1)Databases are categorized as...

  SQL injection

📅  最后修改于: 2020-11-12 00:32:18        🧑  作者: Mango

SQL注入SQL注入是一种代码渗透技术,可能会导致数据库丢失。通过网页输入,将恶意代码放置在SQL语句中是最常用的网络黑客技术之一。 SQL注入可被恶意用户用来操纵应用程序的Web服务器。当我们要求用户输入用户名/用户ID时,通常会发生SQL注入。用户提供了一条SQL语句,而不是名称或ID,而我们将在不知不觉中在数据库上运行该SQL语句。例如,我们通过添加变量“ demoUserID”选择一个字符...

  SQL formatter

📅  最后修改于: 2020-11-12 00:33:15        🧑  作者: Mango

SQL格式化程序冗长的代码变得难以解释。读取SQL脚本时,存在大量未格式化的SQL代码,这些代码难以简化和理解。 SQL中的“格式设置”选项使我们的工作更加轻松。SQL格式化程序SQL格式化是一个缓慢的过程。许多格式化工具用于加快格式化过程。SQL Formatter的功能如下:第三方用户格式化的代码很容易理解。代码故障排除和检查过程在SQL中更方便,更高效。共同的努力对项目的开发具有建设性,并用...

  SQL GROUP BY

📅  最后修改于: 2020-11-12 00:34:15        🧑  作者: Mango

SQL分组依据在SQL中,Group By语句用于将相似的数据组织成组。数据在等效函数的帮助下进一步组织。这意味着,如果精确列中的不同行具有相同的值,则会将这些行排列在一组中。SELECT语句与SQL查询中的GROUP BY子句一起使用。WHERE子句在SQL中的GROUP BY子句之前。在SQL中,将ORDER BY子句放置在GROUP BY子句之后。句法:样品表:雇员S.noNameAGESa...

  SQL添加,删除,更新列操作

📅  最后修改于: 2020-11-12 00:35:18        🧑  作者: Mango

SQL添加/删除/更新列操作语句ALTER TABLE主要用于删除,添加或修改现有表中的列。它还用于在当前表上添加许多约束。ADD COLUMN用于将特定表添加到现有表中。我们可以添加其他信息,而无需再次创建整个数据库。SQL添加列用于将列操作添加到现有SQL表中。我们可以删除表并根据需要重新创建它。在生产环境中,它与数据有关,因此具有破坏性。ADD COLUMN的语法借助Transact SQL...

  SQL CAST函数

📅  最后修改于: 2020-11-12 00:36:14        🧑  作者: Mango

SQL CAST函数SQL CAST函数主要用于将表达式从一种数据类型转换为另一种数据类型。如果SQL Server CAST函数无法将声明转换为所需的数据类型,则此函数返回错误。我们使用CAST函数将数字数据转换为字符或字符串数据。句法:在此,[数据类型]是RDBMS中有效数据类型的一种。语法为:表达式:这是一个有效的表达式,我们要将数据类型转换为SQL。Data_type:这是我们要将表达式转...

  SQL注释

📅  最后修改于: 2020-11-12 00:37:14        🧑  作者: Mango

SQL注释SQL注释用于解释SQL语句的各个部分,并用于防止SQL语句。在许多编程语言中,注释非常重要。Microsoft Access数据库不支持注释。因此,Mozilla Firefox和Microsoft Edge在示例中使用Microsoft Access数据库。共有三种类型的注释,如下所示:单行注释。多行注释内联评论单行注释以单行开头和结尾的注释称为单独的行注释。以“ –”开头的行是单行...

  SQL CONCAT函数

📅  最后修改于: 2020-11-12 00:38:14        🧑  作者: Mango

SQL CONCAT函数SQL中的CONCAT函数是一个String函数,用于合并两个或更多字符串。当我们显示结果时,Concat服务会将Null值转换为Empty字符串。此函数用于将两个字符串连接在一起以形成单个字符串。运算符是用来连接<字符>和列字符串。我们可以在CONCAT Function中使用字面量。字面量是包含SELECT语句的数字,字符或日期。CONCAT函数的语法:例-CONCAT...

  SQL CTE(公用表表达式)

📅  最后修改于: 2020-11-12 00:39:09        🧑  作者: Mango

CTE(公用表表达式)SQL通用表表达式(CTE)被导入到SQL中,以简化派生表的许多结构化查询语言(SQL)类,这是不合适的。它是在2005 SQL SERVER版本中引入的。公用表表达式(CTE)是一个结果集,我们使用SELECT,INSERT,UPDATE或DELETE语句进行引用。在SQL 2008中,我们为唯一的MERGE语句添加了CTE。如何在T-SQL中使用CTE?Common Te...

  如何在SQL中使用distinct

📅  最后修改于: 2020-11-12 00:44:22        🧑  作者: Mango

如何在SQL中使用distinct?SQL DISTINCT子句用于从结果集中删除重复项列。独特关键字与选择关键字结合使用。当我们避免特定列/表中存在重复值时,这将很有帮助。当我们使用distinct关键字时,将获取唯一值。SELECT DISTINCT仅返回不同(不同)的值。DISTINCT从表中消除重复的记录。DISTINCT可以与聚合一起使用:COUNT,AVG,MAX等。DISTINCT在...

  在SQL中联接三个或更多表

📅  最后修改于: 2020-11-12 00:45:20        🧑  作者: Mango

在SQL中联接三个或更多表在SQL中联接多个表是一项棘手的任务。如果您需要在单个SQL查询中连接两个以上的表,可能会更加困难,我们将分析如何使用INNER JOIN从多个表中检索数据。在本节中,我们使用了两种方法来连接SQL中的三个或更多表。例:我们将创建三个表,如下所示:学生分数细节表1:学生学生桌在上表中,s_id是主键。表2:标记标记表在上表中,school_id是主键,s_id是外键。表3...