05SQL语言基础-优质课件.pptxVIP

  • 1
  • 0
  • 约8.23千字
  • 约 48页
  • 2021-10-02 发布于北京
  • 举报
SQL语言基础第三章 SQL语言基础 本章学习目标 SQL语言是数据库的标准语言。只有理解了SQL才能真正理解关系数据库。本章将介绍怎样使用“结构化查询语言”(SQL)来操作数据库。本章内容安排 3.1 SQL简介 3.2 SQL基本语法 3.3 数据查询语言(DQL) 3.4 数据操纵语言(DML) 3.5 数据定义语言(DDL) 3.6 数据控制语言(DCL) 3.7 常用函数3.1 SQL简介 3.1.1 发展历史 3.1.2 SQL的优点 3.1.3 操作界面 SQL语言是数据库的核心语言。全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。 3.1.2 SQL的优点 1.非过程化语言 SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。3.1.2 SQL的优点2.统一的语言 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。 SQL为许多任务提供了语句,包括:查询数据在表中插入、修改和删除记录建立、修改和删除数据对象保证数据库一致性和完整性3.1.2 SQL的优点3.是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个,所有用SQL编写的程序都是可以移植的。 3.1.3 操作界面 1.SQL*PLUS界面:(1)登录输入SQLPLUS,再回车;接着输入正确的Oracle用户名并回车;输入用户口令并回车,会显示提示符:SQL。(2)退出输入EXIT即可。2.语句的编辑与运行语句的编辑与运行可以在语句提示符后输入SQL语句并运行。执行单条语句,以分号结束输入;执行程序块以斜杠结束输入,或者以空行结束输入。也可以利用SQL缓冲区进行PL/SQL块的编辑和运行,或利用语句文件进行PL/SQL块的编辑和运行。3.2 SQL基本语法 3.2.1 SQL语言的主要功能 3.2.2 SQL语言的语法结构 通过SQL语句,程序员或数据库管理员(DBA)可以做如下的主要工作:(1)建立数据库的表格,包括设置表格所可以使用之空间。(2)改变数据库系统环境设置。(3)针对某个数据库或表格,授予用户存取权限。(4)对数据库表格建立索引值。(5)修改数据库表格结构(新建、删除或是修改表格字段)。(6)对数据库进行数据的新建。(7)对数据库进行数据的删除。(8)对数据库进行数据的修改。(9)对数据库进行数据的查询。3.2.2 SQL语言的语法结构SQL语句是针对关系型数据库所建立出来的语法叙述,所以SQL在这类数据库中所发挥的功能非常的强,SQL的语句不多,而且其语法也相对较简单。归纳起来,共有六大类:1.第一类——属性词(Predicates)2.第二类——声明(Declaration)3.第三类——条件子句(Clause)4.第四类——运算符(Operator)与操作数(Operation)5.第五类——函数(Function)6.第六类——SQL语句(Statement) 3.5 数据定义语言(DDL)3.5.1 CREATE语句3.5.2 ALTER语句 3.5.3 DROP语句 3.5.4 TRUNCATE语句3.5.1 CREATE语句1.表的建立 表是存储用户数据的基本结构。 建立表主要指定义下列信息: 列定义 完整性约束 表所在表空间 存储特性 可选择的聚集(1)建立一个新表的语句格式可以利用CREATE TABLE语句,来建立一个全新的表,但前提是:数据库必须已经存在。语句格式为:CREATE TABLE table(field1 type[(size)][index1],field2 type[(size)][index2],...,nultifieldindex[,...])(2)注意事项①创建表时要把较小的不为空的字段放在前面,可能为空的字段放在后面。②创建表时可以用中文的字段名,但最好还是用英文的字段名。③创建表时可以给字段加上默认值,例如DEFAULT SYSDATE。这样每次插入和修改时,不用程序操作这个字段都能得到动作的时间。④创建表时可以给字段加上约束条件。例如不允许重复U

文档评论(0)

1亿VIP精品文档

相关文档