数据库 06

作者: IT界汤哥看世界 | 来源:发表于2020-04-25 09:50 被阅读0次

    第6章  初探SQL

    这里讲关系数据库标准语言SQL

    SQL(Structured Query Language)是集数据定义功能、数据操作功能、数据控制功能和数据查询功能于一体的语言结构化查询语言,是关系数据库的标准语言。

    SQL语言支持关系数据库的三级模式体系结构。 在SQL中:模式对应于基本表;外模式对应于视图(View)和部分基本表(Base Table);内模式对应于存储文件

    结构化查询语言SQL(Structured Query Language)是一种介于关系代数与关系演算之间的语言。其功能包括:数据查询(Data Query);数据操纵(Data Manipulation);数据定义(Data Definition);数据控制(Data Control)。数据查询(DQL)、定义(DDL)、操纵(DML)、控制(DCL)功能于一体。

    SQL数据库的体系结构

    SQL核心功能只需要九个关键词:数据查询select;数据定义create、drop、alter;数据操纵insert、update、delete;数据控制grant、revoke。

    SQL的数据定义语句

    SQL中域的概念用数据类型来实现;定义表的属性时 需要指明其数据类型及长度。

    选用哪种数据类型:取值范围;要做哪些运算。

    模式实际上是一个命名空间,在这个空间中包含了数据库对象,例如基本表、视图、索引等。

    在CREATE SCHEMA中可以接受CREATE TABLE,CREATE VIEW和GRANT子句。模式定义语句:

    CREATE SCHEMA <模式名> AUTHORIZATION <用户名>[<表定义子句>|<视图定义子句>|<授权定义子句>]

    模式不能嵌套。如果没有指定<模式名>,那么<模式名>隐含为<用户名>

    DROP SCHEMA <模式名><CASCADE|RESTRICT>

    CASCADE(级联)

      删除模式的同时把该模式中所有的数据库对象全部删除。

    RESTRICT(限制)

    如果该模式中定义了下属的数据库对象(如表、视图等),则拒绝该删除语句的执行。

    当该模式中没有任何下属的对象时才能执行。

    相关文章

      网友评论

        本文标题:数据库 06

        本文链接:https://www.haomeiwen.com/subject/ljdqwhtx.html