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、创建数据库

1
create database if not exists appblog character set utf8;

2、创建表

1
2
3
4
5
6
use appblog;
create table if not exists stud(
id int,
name varchar(30),
age int
);

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

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

4、删除表、删除数据库

1
2
drop table stud;
drop database appblog;

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

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

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

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :