什麼是DML?其含義及其常用命令解析

2021-10-05 19:25:13 字數 1607 閱讀 5731

dml:資料庫操作語言,用來運算元據庫表中的記錄,如增刪改查等。

select *from 表名;

select

*from student;

dml、dcl、dql

insert into 表名(列名1,列名2…) value (列值1,列值2…);

insert

into student(id,stu_name,stu_age)

value(3

,'ww',20

);

若要同時插入多條資料,將value改為values,後面再加括號即可

insert

into student(id,stu_name,stu_age)

values(3

,'ww',20

),(4

,'aa',20

);

值得注意的是還有一種寫法

insert

into student value(3

,'ww',20

);

直接表名後面加value,使用這種寫法後面的列值就要全部寫出來,否則則會報錯。使用第一種寫法的話可以不插入全部資料。

為了方便認識我們先加乙個分數列

alter

table student add stu_score float

;

1、將所有學生分數改為80

update student set stu_score =

80;

2、把姓名為zs的分數改為90

update student set stu_score =

60where stu_name =

'zs'

;

3、把姓名為ls的年齡改為15,分數改為70

update student set stu_age =

15,stu_score=

70where stu_name=

'ls'

;

4、在ww原有年齡基礎上將其年齡再加一歲

update student set stu_age =stu_age +

1where stu_name=

'ww'

;

刪除表裡所有資料

truncate table 表名;

truncate

table student;

這種無法指定條件,只能刪除整張表資料,如果用以下寫法,則可以指定刪除哪條資料

delete from 表名 where 列名 = xx;

delete

from student where id =

1;

delect 與 truncate 的區別:delect是刪除表中資料,表結構還在,truncate 是直接把錶drop掉,然後再建立乙個同樣的新錶,執行速度比delect快。

什麼是DDL?其含義及其常用命令解析

ddl 用來定義資料庫物件 建立庫 表 列等 首先貼一張表,下面的查詢內容會用到 僅供參考 create table 表名 create table student id bigint stu name varchar 50 stu age int 新增列 新增乙個性別列 alter table 表...

mysql常用命令之DML

dml資料操作語言,主要是用於資料的增刪改。注意事項 插入一條資料 insert into student stu id,stu name,stu age values 123,張三 99 如果每個欄位都增加值,可以寫省略形式 insert into student values 123,張三 99...

Redis常用命令含義

created by phpstorm.user perilla date 2018 4 27 time 9 13 namespace reids class reids 作用 學習redis class reidselse strng 字串 set public function strings ...