DDL与DML的区别

基本定义

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

适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select

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

适用范围:对数据库中的某些对象(例如database,table)进行管理,如create,alterdrop

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

建库、建表、设置约束等:create\drop\alter

1、创建数据库

create database if not exists appblog character set utf8;

2、创建表

use appblog;
create table if not exists stud(
id int,
name varchar(30),
age int
);

3、更改表结构(设置约束)

desc stud; //查看表结构
alter table stud drop column age;
alter table stud add column age int;

4、删除表、删除数据库

drop table stud;
drop database appblog;

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

主要指数据的增删查改: select\delete\update\insert

select * from stud;
select name,age from stud; //查询指定的列
select name as 姓名, age as 年龄 from stud;

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/24/difference-between-ddl-and-dml/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
DDL与DML的区别
基本定义 DML(Data Manipulation Language) 数据操纵语言 适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等 DDL(Data Defin……
<<上一篇
下一篇>>
文章目录
关闭
目 录