SQL 教程
SQL教程提供了SQL的基本和高级概念。我们的SQL教程专为初学者和专业人士设计。
SQL (
结构化查询语言)用于对数据库中存储的记录执行操作,例如例如,更新记录,删除记录,创建和修改表,视图等。
SQL只是一种查询语言;它不是数据库。要执行SQL查询,您需要安装任何数据库,例如Oracle,MySQL,MongoDB,PostGre SQL,SQL Server,DB2等。
什么是SQL
SQL代表结构化查询语言。
它旨在用于在关系数据库管理系统(RDBMS)中管理数据。
它的发音为S-Q-L或 See-Qwell 。
SQL是一种数据库语言,用于数据库创建,删除,获取行和修改行等。
SQL基于关系代数和元组关系演算。
所有 DBMS ,例如 MySQL , Oracle ,MS Access,Sybase,Informix, PostgreSQL 和 SQL Server 使用SQL
为什么需要SQL
需要SQL:
要创建新的数据库,表和视图
在数据库中插入记录
更新数据库中的记录
要从数据库中删除记录
从数据库中检索数据
SQL做什么
借助SQL,我们可以使用类似英语的语句以多种方式查询数据库。
使用SQL,用户可以从关系数据库管理系统访问数据。
它允许用户描述数据。
它允许用户定义数据库中的数据并在需要时进行操作。
它允许用户创建和删除数据库和表。
它允许用户在数据库中创建视图,存储过程,函数。
它允许用户在表,过程和视图上设置权限。
SQL vs NoSQL
当今行业中使用了许多数据库。有些是SQL数据库,有些是NoSQL数据库。常规数据库是使用表格关系模型表示数据及其关系的SQL数据库系统。NoSQL数据库是一种较新的数据库,它提供了一种用于存储和检索数据的机制,而不是关系数据库中使用的表格关系模型。
以下是SQL和NoSQL数据库之间的差异列表:
SQL |
NoSQL |
数据库被归类为关系数据库管理系统(RDBMS)。 |
NoSQL数据库被归类为非关系数据库系统或分布式数据库系统。 |
SQL数据库具有固定或静态或预定义的架构。 |
NoSQL数据库具有动态架构。 |
SQL数据库以表的形式显示数据,因此它被称为基于表的数据库。 |
NoSQL数据库将数据显示为键-值对,文档,图形数据库或宽列存储的集合。 |
SQL数据库是垂直可伸缩的。 |
NoSQL数据库可水平扩展。 |
SQL数据库使用功能强大的语言“结构化查询语言”来定义和处理数据。 |
在NoSQL数据库中,文档集合用于查询数据。它也称为非结构化查询语言。它因数据库而异。 |
SQL数据库最适合复杂查询。 |
NoSQL数据库不适用于复杂查询,因为它们不如SQL查询强大。 |
SQL数据库并非最适合分层数据存储。 |
MySQL,Oracle,Sqlite,PostgreSQL和MS-SQL等是SQL数据库的示例。 |
NoSQL数据库最适合分层数据存储。 |
MongoDB,BigTable,Redis,RavenDB,Cassandra,Hbase,Neo4j,CouchDB等是nosql数据库的示例 |
SQL Index
SQL Tutorial
SQL 数据库
SQL 表
SQL INSERT
SQL Select
SQL 子句
SQL Order By
SQL Update
SQL Delete
SQL Join
SQL Keys