3.1 SQL是什么?它能做什么

对数据库进行查询和修改操作的语言叫做 SQL (Structured Query Language,结构化查询语言)。

SQL 语言是目前广泛使用的关系数据库标准语言,是各种数据库交互方式的基础。

SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。与其他程序设计语言(如 C语言、Java 等)不同的是,SQL 由很少的关键字组成,每个 SQL 语句通过一个或多个关键字构成。

SQL 具有以下优点

  • 一体化:SQL 集数据定义、数据操作和数据控制为一体,可以完成数据库中的全部工作。
  • 使用方式灵活:SQL 具有两种使用方式,可以直接以命令方式交互使用,也可以嵌入使用,嵌入C、C++、Fortran、COBOL、Java 等语言中使用。
  • 非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时,只需要告诉计算机"做什么",而不需要告诉他"怎么做",存储路径的选择和操作的执行由数据库管理系统自动完成。
  • 语言简洁、语法简单:该语言的语句都是由描述性很强的英文单词组成,而且这些单词的数目不多。

SQL 包含以下四个部分

  1. 数据定义语言
    用来创建或删除数据库以及表等对象,主要包含以下几种命令:

    • DROP:删除数据库和表等对象
    • CREATE:创建数据库和表等对象
    • ALTER:修改数据库和表等对象的结构
  2. 数据操作语言
    用来变更表中的记录,主要包含以下几种命令

    • SELECT:查询表中的数据
    • INSERT:向表中插入新数据
    • UPDATE:更新表中的数据
    • DELETE:删除表中的数据
  3. 数据查询语言
    用来查询表中的记录,主要包含 SELECT 命令,来查询表中的数据。

  4. 数据控制语言
    用来确认或取消对数据库中的数据进行的变更。除此之外,还可以对数据库中的用户设定权限。主要包含以下几种命令

    • GRANT:赋予用户操作权限
    • REVOKE:取消用户的操作权限
    • COMMIT:确定对数据库中的数据进行的变更
    • ROLLBACK:取消对数据库中的数据进行的变更
  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值