当前位置: 首页 > article >正文

SQL: DDL,DML,DCL,DTL,TCL,

Structured Query Language,结构化查询语言, 是一种用于管理和操作关系数据库的标准编程语言。

sql的分类

DQL(Data Query Language):数据查询语言

DDL(Data Definition Language):数据定义语言

DML(Data Manipulation Language):数据操纵语言

DCL(Data Control Language):数据控制语言

DTL(Data Transaction Language):数据事务语言 

TCL(Transaction Control Language):事务控制语言

DDL数据定义语言

关键词: CREATE

- TABLESPACE (创建表空间)

- USER(创建用户)

- TABLE(创建表)

        - 分区表 - 表约束 - 复制表

- VIEW(创建视图)

- INDEX (创建索引)- 普通索引 - 唯一索引 - 主键索引 - 复合索引 - 函数索引 - 位图索引(bitmap)

- PROCEDURE(创建存储过程)

- FUNCTION (创建自定义函数)

关键词 :ALTER

- TABLESPACE

- USER

- TABLE

关键词: DROP

sql 只要是create创建的对象,删除就用drop 

TRUNCATE

清空数据 

DML数据操纵语言

insert into  

insert into  xxx select xxxxx

delete

DELETE FROM table_name
WHERE condition;

update

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

merge into 

用于将一个源表的数据合并到目标表中。它可以根据条件执行插入(INSERT)、更新(UPDATE)或删除(DELETE)操作

MERGE INTO target_table t
USING source_table s
ON (join_condition)
WHEN MATCHED THEN
    UPDATE SET t.column1 = s.column1, t.column2 = s.column2, ...
    DELETE WHERE delete_condition
WHEN NOT MATCHED THEN
    INSERT (t.column1, t.column2, ...)
    VALUES (s.column1, s.column2, ...);

DCL数据控制语言

GRANT   用于授予用户或角色特定的权限

REVOKE   用于撤销用户或角色的权限

TCL事务控制语言


http://www.kler.cn/a/562539.html

相关文章:

  • 如何使用VMware创建虚拟机
  • 解释 React 中的 JSX 语法,如何编译成 React.createElement的过程?
  • Vue.js 测试 Vuex 和 Vue Router
  • 计算机网络模型-TCP/IP协议簇
  • 创建型模式 - 原型模式 (Prototype Pattern)
  • 2025面试Go真题第一场
  • 游戏引擎学习第123天
  • MyBatis简明教程
  • es-head(es库-谷歌浏览器插件)
  • Git系列之Git Reset
  • 量子计算如何改变加密技术:颠覆与变革的前沿
  • MLops:可解释深度神经网络训练平台Neural Designer ®
  • HBase与传统数据库的区别:为什么选择它来处理大数据?
  • MySQL 根据条件多值更新
  • 中兴B863AV3.2-T/B863AV3.1-T2/B863AV3.1-T2K_电信高安_S905L3A-B_安卓9.0_线刷固件包
  • [250224] Yaak 2.0:Git集成、WebSocket支持、OAuth认证等 | Zstandard v1.5.7 发布
  • Redis面试知识点总结
  • 使用open-webui调用大模型
  • Android 常用命令和工具解析之存储相关
  • 【Elasticsearch】动态计算字段的几种方式