dml是資料操縱語言,dml是對錶中的資料進行增、刪、改的操作##1.插入資料以下示例是基於我的資料庫中的student表操作,大家可以模仿去操作自己的資料庫中表中的資料
語法 insert
insert into 表名(列名1,列名2 …)value (列值1,列值2…);示例:
#插入一條資料 方法一
insert
into student(stu_id, stu_name, stu_age,stu_score)
value(5
,'qn',15
,100);
#插入一條資料 方法二
insert
into student value(5
,'qn',15
,100);
#插入一條資料 方法三
insert
into student (stu_id, stu_score)
value(1
,90);
#插入多條資料
insert
into student
values(2
,'xmq',15
,60),
(3,'wc',18
,90);
注意事項:
1.列名與列值的型別、個數、順序要一一對應。##2,.更新資料2.值不要超出列定義的長度。
3.插入的日期和字元一樣,都使用引號括起來。
4.批量插入 insert into 表名(列名1,列名2 …)value (列值1,列值2…),(列值1,列值2…);
語法 update
update 表名 set 列名1=列值1,列名2=列值2 … where 列名=值示例:
#把所有學生的分數改為90
update student set stu_score=90;
#把stu_id為1的學生分數改為60
update student set stu_score=
60where stu_id=1;
#把姓名為xmq的年齡改為20和分數改為70
update student set stu_age=
20,stu_score=
70where stu_name=
'xmq'
;#把wc的年齡在原來基礎上加1歲
update student set stu_age=stu_age+
1where stu_name=
'wc'
;
##3.刪除資料
語法 delete:
delete from 表名 【where 列名=值】示例:刪除所有資料 truncate table 表名;
#刪除操作
delete
from student where stu_id=1;
#刪除所有的資料
truncate
table student;
delete與truncate的區別:
1.delete刪除表中的資料,表結構還在;刪除後的資料可以找回2.truncate刪除是把表直接drop掉,然後再建立乙個同樣的新錶。
刪除的資料不能找回。執行速度比delete快。
MySql 資料操縱語言 DML
資料操縱語言dml data manipulation language 使用者通過它可以實現對資料庫的基本操作。以下操作主要基於這張表 sql語句 drop table ifexists demo create table demo id intnot null auto increment,us...
DML 資料操縱語言
資料操縱語言dml主要有三種形式 語法insert into 表名 列名1,列名2,列名n values 值1,值2,值n 注意 列名和值要一一對應。如果表名後,不定義列名,則預設給所有列新增值 insert into 表名 values 值1,值2,值n 除了數字型別,其他型別需要使用引號 單雙都...
MySQL筆記 資料操縱語言DML
insert intotable name 列1,列2,values 值1,值2,第二條 第三條 注 1 如果表中的每一列均有資料插入,則可不用指定任何表名 insert into 表名稱 values 值1,值2,2 若要插入多行資料可以結合union all語句。update 表名 set 列名...