database - 如何判断SQL查询类型是DML还是DDL?

标签 database mysql

如何判断SQL查询类型是DDL还是DML?

最佳答案

数据定义语言(DDL)语句用于定义数据库结构或模式。一些例子: CREATE - 在数据库中创建对象 ALTER - 更改数据库的结构 DROP——从数据库中删除对象 TRUNCATE - 从表中删除所有记录,包括删除为记录分配的所有空间 COMMENT——向数据字典添加注释 RENAME - 重命名对象

数据操作语言 (DML) 语句用于管理架构对象内的数据。一些例子: SELECT - 从数据库中检索数据 INSERT - 将数据插入表中 UPDATE - 更新表中的现有数据 DELETE - 删除表中的所有记录,保留记录的空间 MERGE - UPSERT 操作(插入或更新) CALL - 调用 PL/SQL 或 Java 子程序 EXPLAIN PLAN - 解释数据的访问路径 LOCK TABLE - 控制并发

关于database - 如何判断SQL查询类型是DML还是DDL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1332388/

相关文章:

sql - 在没有管理员权限的情况下运行 xp_create_subdir

database - 根据暂存或生产切换 Azure ConnectionString

database - 如何知道查询中是否检索到行 | Clickhouse 和 Golang

mysql - Laravel:通过连接集合进行迭代

PHP根据行值类别ID选择下拉列表

php - 将数据从一个 MYSQL 数据库迁移到另一个

sql - 判断一行数据是否已更改的简单方法是什么?

sql - 从 PostgreSQL 表中提取特定列并对其值进行更新

sql - 让 MySQL 显示每个用户的评分,然后使用评分对结果进行排序?

php - mysql 的凭据应该放在哪里?