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

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 THENUPDATE SET t.column1 = s.column1, t.column2 = s.column2, ...DELETE WHERE delete_condition
WHEN NOT MATCHED THENINSERT (t.column1, t.column2, ...)VALUES (s.column1, s.column2, ...);

DCL数据控制语言

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

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

TCL事务控制语言

http://www.lryc.cn/news/542586.html

相关文章:

  • WordPress R+L Carrier Edition sql注入漏洞复现(CVE-2024-13481)(附脚本)
  • DeepSeek基础之机器学习
  • QSplashScreen --软件启动前的交互
  • Python 循环嵌套
  • 性能测试项目实战
  • Web自动化之Selenium实战案例2:东方财富网股吧评论爬取
  • 【Java八股文】09-计算机操作系统面试篇
  • 【Redis】在Java中以及Spring环境下操作Redis
  • MFC—加法器
  • SpringBoot五:Web开发
  • 电机控制的空间矢量调制 (SVPWM)
  • jupyterhub on k8s 配置用户名密码 简单版
  • c++笔试准备
  • 【Docker】如何在Linux、Windows、MacOS中安装Docker
  • 欧拉回路与哈密尔顿回路: Fleury算法与Hierholzer 算法(C++)
  • JavaSE学习笔记26-集合(Collection)
  • 本地开发用ASP.NET Core Web API项目创建及测试
  • Redis——用户签到BitMap,UV统计
  • 一文详解U盘启动UEFI/Legacy方式以及GPT/MBR关系
  • Unity Shader 学习13:屏幕后处理 - 使用高斯模糊的Bloom辉光效果
  • 小迪安全-24天-文件管理,显示上传,黑白名单,访问控制
  • java23种设计模式-建造者模式
  • JMeter 中实现 100 个用户在 3 秒内并发登录
  • SOME/IP-SD -- 协议英文原文讲解2
  • IntelliJ IDEA中Maven配置全指南
  • 第438场周赛:判断操作后字符串中的数字是否相等、提取至多 K 个元素的最大总和、判断操作后字符串中的数字是否相等 Ⅱ、正方形上的点之间的最大距离
  • 20-R 绘图 - 饼图
  • 【LLM】R1复现项目(SimpleRL、OpenR1、LogitRL、TinyZero)持续更新
  • Linux 内核网络设备驱动编程:私有协议支持
  • 20241130 RocketMQ本机安装与SpringBoot整合