这一年走来,经历了无数的风雨坎坷,回首往事,有追悔莫及的痛苦,失之交臂的遗憾,也有无力挽回的心酸。
此刻的你,也许彷徨,不知所措。此时的你,也许正拼命地压抑着无人可说的委屈,别气馁,更别放弃,
你正操心的那件事,一定会有一个好的结果。没有一个冬天不可逾越,也没有一个春天不会来临。、
我们现在走过的路,受过的伤都会在将来某一天照亮脚下的路。
过去的事情就让他过去吧,得不到的就别再强求,握不住的就松开手,放弃该放弃的,才能用有值得拥有
值得拥有的。生活,不是你活过的样子,而是你记住的样子。凡是过往,皆是勋章。
愿你所求皆所愿,所行皆坦途,愿你走过长长的路,有丰盈的时间发生故事,也有说走就走,随时出发的旅程。
—————— 一禅心灵庙语
无论是 MYSQL ,Oracle,SQL Server 关系数据库管理系统,其核心的语言就是 SQL 数据库语言,而在这其中主要的就是 DDL,DML,DQL,DCL 这些语句,那他们分别又是什么样的存在,下面就让我们一起来看看吧。
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 数据库名; (删除数据库)
DML (Data Manipulation Language) 语句:翻译为数据操作语言
主要是对数据表中的数据进行一个增,删,改 操作,常用的语句关键字有 INSERT,UPDATE,DELETE 等
INSERT INTO 表名 (字段1,字段2,...) values (某值,某值,...),(某值,某值,...); (添加数据记录)
UPDATE 表名 SET 列名=新值 WHERE 限定条件; (修改字段的数据内容)
DELETE FROM 表名 WHERE 限定条件; (删除某条记录信息)
DDL 语句与 DML 语句的主要区别:
简单的说:DDL 操作数据库的数据表增删改,DML 操作数据库内部中的数据表内容的增删改
DDL | DML | |
---|---|---|
名称 | 数据定义语言 | 数据操作语句 |
区别 | 对数据库内部的对象(数据表)进行创建,删除,修改操作 | 只是对数据表信息内容进行删除,修改,添加操作(不涉及对数据表的定义,结构的修改,也不涉及到其他对象(数据表,事务)问题) |
DQL(Data Query Language) 语句:数据查询语言
主要是对数据进行查询操作,常用关键字 SELECT,FROM,WHERE 等
SELECT 列名 FROM 表名 WHERE 限定条件;
DCL (Data Control Language) 语句:数据控制语言
主要是用来设置/更改数据库用户权限的。常用关键字有 GRANT,REVOKE 等。一般人员很少用到 DCL 语句。
GRANT (授权)
REVOKE (取消权限)
- DDL 数据定义语言:主要操作数据库中数据表的创建,定义,删除
- DML 数据操作语言:主要操作数据表中的数据的增,删,改
- DQL 数据查询语言:主要用于对数据的查询操作
- DCL 数据控制语言:主要用于设置/更改数据库用户权限。
本文章参考: 聊聊SQL语句中 DDL 、DML 、DQL 、DCL 分别是什么_苜苜的烂笔头的博客-CSDN博客_sql的ddl语句包括哪几个 致敬大神。
限于自身水平,其中存在的错误,希望大家多多指教,韩信点兵——多多益善,谢谢大家,后悔有期,江湖再见 !!!最后:有缘人,请留下你经过的足迹。谢谢