SQL语言简介

SQL语言:

SQL全称是结构化查询语言,它是关系型数据库操作的基本操作语言,是数据库管理系统与数据库进行交互的接口;它将数据查询、数据操纵、数据定义、事务控制、系统控制等功能集于一体,从而使得数据库应用开发人员、数据库管理员等都可以通过SQL语言实现对数据库的访问和操作。

SQL语言的特点:
  1. 集合性
    SQL可以在高层的数据结构上进行工作,工作时不是单条的处理记录,而是对数据进程成组的处理。所有SQL语句都接受集合作为输人,并且返回集合作为输出,SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输人。
  2. 统一性
    SQL为许多任务提供了统一的命令, 这样方便用户学习和使用,基本的SQL命令只需很少时间就能学会,甚至最高级的命令也可以在几天内掌握。数据库的操作任务通常包括以下几方面:查询数据;在表中插人、修改和删除记录;建立、修改和删除数据对象;控制对数据和数据对象的读写;保证数据库一致性和完整性;
  3. 易于移植性
    由于所有主要的关系型数据库管理系统都支持SQL语言,这样用户就比较容易将原先使用SQL的技能从一个RDBMS转到另一个,而且用兼容SQL标准编写的程序都是可以移植的。
SQL语言的分类:
  1. 数据查询语言(DQL)
    用于检索数据库中的数据,主要是SELECT 语句,它在操作数据库的过程中使用最为频繁。
  2. 数据操纵语言(DML)
    用于改变数据库中的数据,主要包括INSERT, UPDATE和DELETE三条语句。其中,INSERT语句用于将数据插人数据库中,UPDATE语句用于更新数据库中已经存在的数据,而DELETE语句则用于删除数据库中已经存在的数据。
  3. 事务控制语言(TCL)
    用于维护数据的一致性,包括COMMIT、ROLLBACK和SAVEPOINT 三条语句。其中,COMMIT语句用于提交对数据库的更改,ROLLBACK语句用于取消对数据库的更改,而SAVEPOINT语句则用于设置保存点。
  4. 数据定义语言(DDL)
    用于建立、修改和删除数据库对象。例如,可以使用CREATE TABLE语句创建表;使用ALTER TABLE语句修改表结构;使用DROP TABLE语句删除表。
  5. 数据控制语言(DCL)
    用于执行权限授予和权限收回操作,主要包括GRANT和REVOKE两条命令。其中,GRANT命令用于给用户或角色授予权限,而REVOKE命令则用于收回用户或角色所具有的权限。
SQL语言的编写规则:

SQL关键字不区分大小写,既可以使用大写格式,也可以使用小写格式,或者大小写格式混用。
在SQL*Plus环境中编写较长的SQL语句时,按回车键即可实现换行。注意:再按回车键之前不要输入分号,因为分号表示SQL语句的结束。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值