结构化查询语言 (SQL) 是用于在数据库中编写查询的标准语言。它获得了 ISO(国际标准组织)和 ANSI(美国国家标准协会)的认可。
SQL 包含一些重要的特性,它们是:
- 数据定义语言(DDL):
它包含定义数据的命令。命令是:create:用于创建表。
句法:create table tablename(attribute1 datatype......attributen datatype);
drop:用于删除包含所有属性的表。
句法:drop table tablename;
alter: alter 是一个保留字,用于修改表的结构。
句法:alter table tablename add(new column1 datatype......new columnx datatype);
重命名:可以使用保留程序“重命名”更改表名
句法:rename old table name to new table name;
- 数据操作语言(DML):
数据操作语言包含用于操作数据的命令。
命令是:insert:这个命令一般用在create命令之后,用来向表中插入一组值。
句法:insert into tablename values(attribute1 datatype); : : : insert into tablename values (attributen datatype);
delete:用于从表中删除特定元组或行或基数的命令。
句法:delete from tablename where condition;
更新:它更新表中的元组。
句法:update tablename set tupplename='attributename';
- 触发器:
触发器是在数据满足特定条件时执行的操作。触发器包含三个部分。
- (一世)。 event –激活触发器的数据库中的更改是事件。
- (二)。条件 –激活触发器时运行的查询或测试。
- (三)。 action –当触发器被激活并且满足条件为真时执行的过程。
- 客户端服务器执行和远程数据库访问:
客户端服务器技术维护客户端(多个)和服务器(一个)的多对一关系。我们在 SQL 中有一些命令来控制客户端应用程序如何通过网络访问数据库。 - 安全和认证:
SQL 提供了一种控制数据库的机制,这意味着它确保只向用户显示数据库的特定细节,并且原始数据库由 DBMS 保护。 - 嵌入式 SQL:
SQL 提供嵌入宿主语言(如 C、COBOL、 Java,以便在运行时从它们的语言进行查询。 - 事务控制语言:
事务是 DBMS 的一个重要元素,为了控制事务,使用了 TCL,它具有提交、回滚和保存点等命令。commit:只要数据库一致,它就会随时保存数据库。
句法:commit;
回滚:它回滚/撤消到事务的前一个点。
句法:rollback;
保存点:返回上一个事务而不返回整个事务。
句法:savepoint;
- 高级 SQL:
当前的功能包括像递归查询、决策支持查询这样的 OOP 功能以及数据挖掘、空间数据和 XML(可扩展标记语言)等查询支持领域。