关系型数据库学习笔记之①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]:提交

二、关系模型与存储类型

在这里插入图片描述


  1. 关系数据库储存数据的方式类似于传统文件储存的方式,可以类比进行记忆
  2. 数据库—文件夹
  3. 表—文件夹中的EXCEL文件
  4. 数据行—EXCEL文件中的数据行
    在这里插入图片描述
数据储存类型
  1. 数字类
    整数(int)
    浮点数(float)
    等。。根据数据库系统不一样会有些许差别

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值