关系型数据库学习笔记之①SQL语言简介

SQL语言

一、概念

SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。

  1. 数据查询语言DQL
    数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE
    子句组成的查询块:
    SELECT <字段名表>
    FROM <表或视图名>
    WHERE <查询条件>

2 .数据操纵语言DML
数据操纵语言DML主要有三种形式:

  1. 插入:INSERT
  2. 更新:UPDATE
  3. 删除:DELETE
  1. 数据定义语言DDL
    数据定义语言DDL用来创建数据库中的各种对象-----表、视图、
    索引、同义词、聚簇等如:
    CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
    | | | | |
    表 视图 索引 同义词 簇
    DDL操作是隐性提交的!不能rollback
  2. 数据控制语言DCL
    数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制
    数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
  1. GRANT:授权。
  2. ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
    回滚—ROLLBACK
    回滚命令使数据库状态回到上次最后提交的状态。其格式为:
    SQL>ROLLBACK;
  3. COMMIT [WORK]:提交

二、关系模型与存储类型

关系型数据库学习笔记之①SQL语言简介_第1张图片


  1. 关系数据库储存数据的方式类似于传统文件储存的方式,可以类比进行记忆
  2. 数据库—文件夹
  3. 表—文件夹中的EXCEL文件
  4. 数据行—EXCEL文件中的数据行
    关系型数据库学习笔记之①SQL语言简介_第2张图片
数据储存类型
  1. 数字类
    整数(int)
    浮点数(float)
    等。。根据数据库系统不一样会有些许差别

  2. 字符型(string)
    char(n)
    varchar(n)
    等。。根据数据库系统不一样会有些许差别

  3. 日期型
    datetime
    年月日时分秒
    等。。根据数据库系统不一样会有些许差别

  4. 其他
    枚举型
    集合
    等等。。

常用的数据是 数字类、字符类、日期类

不管数据库支持什么类型,关系型数据库存在的目的就是为了有效安全的储存、管理数据信息。

你可能感兴趣的:(数据库)