DDL與DML的區別

2021-08-20 07:57:36 字數 926 閱讀 6792

dml(data manipulation language)資料操縱語言:

適用範圍:對資料庫中的資料進行一些簡單操作,如insert,delete,update,select等.

ddl(data definition language)資料定義語言:

適用範圍:對資料庫中的某些物件(例如,database,table)進行管理,如create,alter和drop.

一、ddl(資料定義語言,data definition language)

建庫、建表、設定約束等:create\drop\alter

1、建立資料庫:

create database if not exists hncu character set utf8;

2、建立**:

use hncu;

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 hncu;

二、dml (資料操縱語言,data manipulation language )

主要指資料的增刪查改: select\delete\update\insert\call

select * from stud;

select name,age from stud; //查詢指定的列

select name as 姓名, age as 年齡 from stud;

DDL和DML的區別

dml data manipulation language 資料操縱語言 適用範圍 對資料庫的表中資料進行一些簡單操作,如insert,delete,update,select等。ddl data definition language 資料定義語言 適用範圍 對資料庫中的某些物件 例如,data...

DDL和DML 的區別

ddl data definition language 資料定義語言 create table 建立表 alter table 修改表 drop table 刪除表 truncate table 刪除表中所有行 create index 建立索引 drop index 刪除索引 當執行ddl語句時...

dml語句和ddl語句 區別

delete from user 刪除所有記錄,屬於dml語句,一條記錄一條記錄刪除。事務可以作用在dml語句上的 truncate table user 刪除所有記錄,屬於ddl語句,將表刪除,然後重新建立乙個結構一樣的表。事務不能控制ddl的 ddl data definition langua...