【数据库基础】第2讲 关系数据库核心要素和SQL的分类

关系型数据库核心要素

数据行(一条记录):行是表中的一个记录,它由若干个列组成,表示一个具体的数据项。每个行都有一个唯一的标识符,用于唯一标识该行。

数据列(字段):列是表中用于定义数据属性的一个字段,它规定了数据的类型、长度等属性。每个列都有一个唯一的名称,用于标识该列。

数据表(数据行的集合):表是关系型数据库中用于存储数据的基本单位,它由行和列组成,类似于一个二维表格。每个表都有一个唯一的名称,用于标识该表。

数据库(数据表的集合):一个数据库中能够有N多个数据表

SQL是一个结构化的查询语言,通过SQL能够对数据库进行相关的操作

SQL主要分为以下几种类型:


DQL(data query language):数据查询语言,负责进行数据查询而不会对数据本身进行修改的语句。这是最基本的SQL语句,通常与关键字 `from`、`where`、`group by`、`having`、`order by` 等一起使用,组成查询语句。

SELECT * FROM student ORDER BY score DESC LIMIT 10;

DML(data manipulation language):数据操作语言,用于对数据库中的数据进行添加、删除、更新和查询操作,并检查数据完整性。主要的语句关键字有 `INSERT`、`DELETE`、`UPDATE`、`SELECT` 等

INSERT INTO t_dept(deptno,dname,loc)
VALUES(60,"后勤部","北京"),(70,"保安部","北京");

TPL(transaction processing language):事务处理语言,对事务进行处理,例如:begin transaction、commit、rollback

-- 开启事务
START TRANSACTION;
-- 插入数据
INSERT INTO goods VALUES (2,'C#开发',30.9,'编程类','图书馆');
SELECT * FROM `goods` 

DCL(data control language):数据控制语言,进行授权与权限回收,例如:grant、revoke

Grant Select 
On Student
To u1

DDL(data definition language): 数据定义语言,用于定义数据库的结构,包括创建、修改和删除数据库对象,如数据库、表、视图、索引等。主要的语句关键字有 `CREATE`、`DROP`、`ALTER` 等

CREATE TABLE course (   
    Cno char(4)      NOT NULL, 
    Cname char(40)   DEFAULT NULL,   
    Cpno char(4)     DEFAULT NULL,   
    Ccredit smallint DEFAULT NULL,   
    PRIMARY KEY (Cno) 
)

CCL(cursor control language):指针控制语言,通过控制指针完成表的操作,例如:declare cursor

DECLARE my_cursor CURSOR FOR
SELECT column_name FROM table_name;
 
OPEN my_cursor;
 
FETCH NEXT FROM my_cursor INTO @variable;
 
CLOSE my_cursor;
DEALLOCATE my_cursor;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值