关于SQL的学习记录(二、SQL语言基础)

SQL语言基础

SQL特点:

  • 具有综合统一性
    格式统一,能够独立完成数据库使用过程中的数据录入、关系模式的定义、数据库的建立以及数据插入、删除、更新、数据库重构与数据库安全性、控制等一系列的要求。为用户提供了开发型应用数据库的良好环境。
  • 非过程化语言
    SQL语言与编程语言(如C、JAVA等)不同,不是一种完全的语言。SQL语言并不能编写通用的程序,因为它没有普通过程化语言中的if、for等语句,只是一种操作数据库的语言,属于非过程化的语言。
  • 语言简捷,用户容易接受
    SQL语言完成主要功能只需要九个动词。(如:CREAT:创建、SELECT:查询、UPDATE:更新,等)
  • 以一种语法结构提供两种使用方式
    SQL语言既是子函式语言又是嵌入式语言。在两种方式下SQL语言的语法结构基本一致。作为子函数语言,能够独立的用于联机交互的使用方式,用户可以在终端键盘上直接输入SQL命令,对数据库进行操作。作为嵌入式语言,SQL语句能嵌入到高级语言中,为程序员的程序设计提供方便。

SQL语言的组成:
SQL语言集数据定义语言、数据查询语言、数据操纵语言和数据控制语言的功能于一体,可以完成数据库系统的所有操作。
①数据定义语言(DLL)

  • 用于创建、删除和管理数据库、数据表以及试图与索引等。(具体操作语句如下图所示)
    在这里插入图片描述
    ②数据查询语言(DQL)
  • 用于查询检索数据库中的数据。该语言使用SELECT语句达到查询数据的目的。
  • 使用SELECT语句除了可以简单的查询数据外,还可以排序数据,连接多个数据表,统计汇总数据等。
  • SELECT语句由一系列必选或可选的字句组成。(如:FROM子句、WHERE子句、ORDER BY子句、GROUP BY子句和HAVING子句等)

③数据操纵语言(DML)

  • 用于插入数据、修改数据和删除数据。
  • 由三种不同的语句组成,分别是INSERTUPDATEDELETE语句。
  • INSERT语句用于向表插入数据,UPDATE语句用于修改表中的数据,DELETE语句用于删除表中的数据。

④数据控制语言(DCL)

  • 用来设置或者更改数据库用户或角色权限的语句,包括GRANTDENYREVOKE等语句。
  • GRANT用于授予用户访问权限,DENY用于拒绝用户访问,REVOKE用于解除用户访问权限。

探索SQL环境:
①SQL执行环境
Ⅰ.练级交互式执行:就是用户在某数据库系统的SQL执行工具中把SQL作为独立语言交互式的执行。
Ⅱ.嵌入式执行:在一些编程语言中,可以将SQL语句嵌入到程序中去执行。
②SQL数据库层次结构(如图所示)
在这里插入图片描述
③SQL环境中的命名对象

  • 在SQL环境中命名对象要遵循一定的规则。(如:对象名称不允许超过123个字符等)
  • SQL-99标准中还制定了两类不同的命名规则,即正则标识符规则定界标识符规则。其中,首选采用正则标识符规则。
  • 命名对象事,以上两种规则都可以使用。不过需要注意的是,当选择了一种命名规则后就应该从始至终都坚持这一命名规则,而不是混合使用两种命名规则。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值