sql是一种操作数据库的语言; 它包括数据库创建,删除,获取行,修改行等。sql是ansi(美国国家标准协会)标准语言,但有许多不同版本的sql语言。
sql只是一种查询语言,它不是数据库。 要执行sql查询,您需要安装任何数据库,例如oracle,mysql,mongodb,postgre sql,sql server,db2等。
sql是结构化查询语言,它是一种用于存储,操作和检索存储在关系数据库中的数据的计算机语言。
sql是关系数据库系统的标准语言。所有关系数据库管理系统(rdms)如:mysql,ms access,oracle,sybase,informix,postgres和sql server都使用sql作为其标准数据库语言。
此外,关系数据库管理系统使用不同的方言,如 -
sql广受欢迎,因为它具有以下优点 -
当rdbms执行sql命令时,系统会确定执行请求的最佳方式,而sql引擎会确定如何解析任务。
此过程中包含各种组件。这些组件是 -
经典查询引擎处理所有非sql查询,但sql查询引擎不处理逻辑文件。
以下是sql体系结构的图示 -
与关系数据库交互的标准sql命令是:create
,select
,insert
,update
,delete
和drop
。 这些命令可根据其性质分为以下几组:
序号 | 命令 | 描述 |
---|---|---|
1 | create |
用于在数据库中创建新表,表视图或其他对象。 |
2 | alter |
用于修改现有数据库对象,例如:表。 |
3 | drop |
用于删除整个表,数据库中的表或其他对象的视图。 |
序号 | 命令 | 描述 |
---|---|---|
1 | select |
从一个或多个表中检索某些记录。 |
2 | insert |
创建一条记录。 |
3 | update |
用于修改(更新)记录。 |
4 | delete |
删除记录。 |
序号 | 命令 | 描述 |
---|---|---|
1 | grant |
为用户提供权限。 |
2 | revoke |
撤销用户授予的权限。 |