数据库常见SQL语句类型&语句类型&常用术语&crud介绍

SQL(Structure Query Language)语言共分为四大类:数据查询语言DQL,数据操作语言DML,数据定义语言DDL,数据控制语言DCL。另外数据库中事务控制语言称为TCL。

在数据库中,有几种常见的SQL语句类型,包括:

1、DQL(Data Query Language):用于查询数据的语言,主要包括SELECT语句。DQL语句用于从数据库中检索数据。

2、DML(Data Manipulation Language):用于操作数据的语言,主要包括INSERT、UPDATE和DELETE语句。DML语句用于对数据库中的数据进行增、删、改操作。

3、DDL(Data Definition Language):用于定义数据库结构的语言,主要包括CREATE、ALTER和DROP语句。DDL语句用于创建、修改和删除数据库、表、索引等对象。

4、DCL(Data Control Language):用于控制数据库访问权限和安全性的语言,主要包括GRANT和REVOKE语句。DCL语句用于授权和撤销用户对数据库对象的权限。

5、TCL(Transaction Control Language):用于控制事务处理的语言,主要包括COMMIT和ROLLBACK语句。TCL语句用于管理事务的提交和回滚操作。

各SQL语句类型介绍:

1、DQL概述
DQL(Data Query Language)数据查询语言,数据检索语句,用于从表中获取数据。关键字有:select。
Select语句:查询表里的数据。

2、DML概述
DML(Data Manipulation Language )数据操作语言,用于操作数据库对象中包含的数据,操作的对象是记录。主要的关键字有:update、delete、insert。DML操作可以手动控制事务的开启、提交和回滚。
Insert语句:向数据表张插入一条记录。
Delete语句:删除数据表中的一条或多条记录,也可以删除数据表中的所有记录,但是,它的操作对象仍是记录。
Update语句:用于修改已存在表中的记录的内容。

3、DDL概述
DDL(Data Definition Language)数据定义语言,用于定义和管理数据库中的所有对象的语言,对数据库中的某些对象(例如database,table)进行管理。操作对象包括数据库本身以及数据库对象,如表、视图等等。主要的关键字有:create、alter、drop、truncate。DDL操作是隐性提交的,不能回滚。
Create语句:可以创建数据库和数据库的一些对象。
Drop语句:可以删除数据表、索引、触发程序、条件约束以及数据表的权限等。
Alter语句:修改数据表定义及属性。
Truncate语句:清空表里的数据。

4、DCL概述
DCL(Data Control Language )数据控制语句,操作对象是数据库的权限,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。这些操作使数据更加的安全。主要的关键字有:grant、revoke 。
Grant语句:允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的权限。
Revoke语句:可以废除某用户或某组或所有用户访问权限。

5、TCL概述
TCL(Transaction Control Language)事务控制语句,用于控制事务。主要的语句关键字有:commit、rollback、savepoint、set transaction。
Rollback语句:用于事务的回退操作。
Savepoint语句:为回退而存在,个数没有限制,与虚拟机中快照类似。savepoint是事务中的一点。用于取消部分事务,当结束事务时,会自动的删除该事务中所定义的所有保存点。
Commit语句:用于提交事务。
Set transaction语句:设置事务的各种状态,比如只读、读/写、隔离级别。

数据库中常见的语句类型包括:

1、查询语句(SELECT):用于从数据库中检索数据。可以使用不同的关键字和条件来过滤数据,排序结果等。

2、插入语句(INSERT):用于将新的数据插入到数据库表中。可以一次插入单条或多条记录。

3、更新语句(UPDATE):用于修改数据库表中已有的数据。可以更新一条或多条记录,也可以根据条件进行更新。

4、删除语句(DELETE):用于从数据库表中删除数据。可以删除一条或多条记录,也可以根据条件进行删除。

5、创建表语句(CREATE TABLE):用于创建新的数据库表。可以定义表的结构、字段类型、约束等。

6、修改表结构语句(ALTER TABLE):用于修改已有数据库表的结构,如添加、修改或删除列、索引、约束等。

7、删除表语句(DROP TABLE):用于删除数据库中的表及其相关的索引、约束等。

8、创建索引语句(CREATE INDEX):用于在数据库表的一个或多个列上创建索引,以提高查询性能。

9、事务控制语句(BEGIN, COMMIT, ROLLBACK):用于管理事务的开始、提交和回滚操作,确保数据的一致性和完整性。

这些是数据库中常见的语句类型,根据具体需求和操作,可以选择合适的语句来实现相应的功能。

数据库中还有一些其他常用的术语,包括:

  1. 数据库(Database):用于存储和组织数据的容器,可以包含多个表和其他数据库对象。

  2. 表(Table):数据以行和列的形式组织在表中,每个表都有一个特定的名称,并定义了一组列及其对应的数据类型。

  3. 列(Column):表中的每个字段都对应一个列,定义了列的名称和数据类型,用于存储具体的数据。

  4. 行(Row):表中的每个记录都以行的形式存在,也称为元组。每一行包含了各个列对应的具体数据。

  5. 主键(Primary Key):用于唯一标识表中每一行数据的列或列组合。主键值必须唯一且非空。

  6. 外键(Foreign Key):用于在一个表中引用另一个表中的数据的列。它建立了不同表之间的关联关系。

  7. 索引(Index):用于提高数据库查询性能的数据结构,通过建立索引可以快速定位和访问特定的数据。

  8. 视图(View):虚拟的表,它是基于一个或多个表的查询结果生成的,并且具有与表相似的结构。

  9. 触发器(Trigger):与数据库中的特定事件相关联的一段代码,当事件发生时,触发器会自动执行。

  10. 存储过程(Stored Procedure):一组预定义的SQL语句,可以被多次调用。它可以接受参数,并返回结果。

这些术语是数据库中常用的概念和操作,了解它们有助于更好地理解和应用数据库技术。

CRUD 是一个常用的术语,它代表了数据库操作的四个基本动作:创建(Create)、读取(Read)、更新(Update)和删除(Delete)。这四个操作对应了SQL语句类型中的不同部分。

  • 创建(Create)对应DDL语句,用于创建数据库、表、索引等结构。例如,使用CREATE TABLE语句创建表。
  • 读取(Read)对应DQL语句,用于从数据库中查询数据。例如,使用SELECT语句进行查询操作。
  • 更新(Update)对应DML语句,用于修改数据库中的数据。例如,使用UPDATE语句更新记录。
  • 删除(Delete)对应DML语句,用于从数据库中删除数据。例如,使用DELETE语句删除记录。

因此,CRUD 操作可以通过使用不同类型的SQL语句来实现。它们是紧密相关的,CRUD操作是对数据进行常见的增删改查操作,而SQL语句提供了实现这些操作的具体语法和功能。开发人员可以根据具体需求选择合适的SQL语句类型来实现相应的CRUD操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值