SQL语句中 DDL 、DML 、DQL 、DCL 分别是什么

SQL语句中 DDL 、DML 、DQL 、DCL 分别是什么


每博一文案

这一年走来,经历了无数的风雨坎坷,回首往事,有追悔莫及的痛苦,失之交臂的遗憾,也有无力挽回的心酸。
此刻的你,也许彷徨,不知所措。此时的你,也许正拼命地压抑着无人可说的委屈,别气馁,更别放弃,
你正操心的那件事,一定会有一个好的结果。没有一个冬天不可逾越,也没有一个春天不会来临。、
我们现在走过的路,受过的伤都会在将来某一天照亮脚下的路。
过去的事情就让他过去吧,得不到的就别再强求,握不住的就松开手,放弃该放弃的,才能用有值得拥有
值得拥有的。生活,不是你活过的样子,而是你记住的样子。凡是过往,皆是勋章。
愿你所求皆所愿,所行皆坦途,愿你走过长长的路,有丰盈的时间发生故事,也有说走就走,随时出发的旅程。
                                      ——————   一禅心灵庙语

文章目录

  • SQL语句中 DDL 、DML 、DQL 、DCL 分别是什么
    • 每博一文案
    • 1. DDL语句
    • 2. DML语句
    • 3. DQL语句
    • 4. DCL语句
    • 5. 总结:
    • 6. 最后:


无论是 MYSQL ,Oracle,SQL Server 关系数据库管理系统,其核心的语言就是 SQL 数据库语言,而在这其中主要的就是 DDL,DML,DQL,DCL 这些语句,那他们分别又是什么样的存在,下面就让我们一起来看看吧。

1. DDL语句

DDL (Data Definition Language) 语句: 翻译为是 数据定义语言 ,主要是进行定义创建数据表,改变数据表结构,数据类型,以及表之间的连接等操作 。常用的语句关键字有 :CREATE,DROP,ALTER:

CREATE TABLE 表名(
列名1 数据类型,
列名2 数据类型,
列名3 数据类型,
...
)

ALTER TABLE 表名 ADD 列名 数据类型;(添加一个列)
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;(修改列名)
ALTER TABLE 表名 DROP 列名; (删除列)

DROP TABLE 表名;  (删除数据表)
DROP DATABASE 数据库名; (删除数据库)

2. DML语句

DML (Data Manipulation Language) 语句:翻译为数据操作语言 主要是对数据表中的数据进行一个增,删,改 操作,常用的语句关键字有 INSERT,UPDATE,DELETE

INSERT INTO 表名 (字段1,字段2,...) values (某值,某值,...),(某值,某值,...); (添加数据记录)

UPDATE 表名 SET 列名=新值 WHERE 限定条件; (修改字段的数据内容)

DELETE FROM 表名 WHERE 限定条件; (删除某条记录信息)

DDL 语句与 DML 语句的主要区别:

简单的说:DDL 操作数据库的数据表增删改,DML 操作数据库内部中的数据表内容的增删改

DDL DML
名称 数据定义语言 数据操作语句
区别 对数据库内部的对象(数据表)进行创建,删除,修改操作 只是对数据表信息内容进行删除,修改,添加操作(不涉及对数据表的定义,结构的修改,也不涉及到其他对象(数据表,事务)问题)

3. DQL语句

DQL(Data Query Language) 语句:数据查询语言 主要是对数据进行查询操作,常用关键字 SELECT,FROM,WHERE

SELECT 列名 FROM 表名 WHERE 限定条件;

4. DCL语句

DCL (Data Control Language) 语句:数据控制语言 主要是用来设置/更改数据库用户权限的。常用关键字有 GRANT,REVOKE 等。一般人员很少用到 DCL 语句。

GRANT (授权)

REVOKE (取消权限)

5. 总结:

  1. DDL 数据定义语言:主要操作数据库中数据表的创建,定义,删除
  2. DML 数据操作语言:主要操作数据表中的数据的增,删,改
  3. DQL 数据查询语言:主要用于对数据的查询操作
  4. DCL 数据控制语言:主要用于设置/更改数据库用户权限。

本文章参考: 聊聊SQL语句中 DDL 、DML 、DQL 、DCL 分别是什么_苜苜的烂笔头的博客-CSDN博客_sql的ddl语句包括哪几个 致敬大神。

6. 最后:

限于自身水平,其中存在的错误,希望大家多多指教,韩信点兵——多多益善,谢谢大家,后悔有期,江湖再见 !!!最后:有缘人,请留下你经过的足迹。谢谢

SQL语句中 DDL 、DML 、DQL 、DCL 分别是什么_第1张图片

你可能感兴趣的:(SQL语法学习,数据库,sql,sqlserver,mysql,java)