MySQL-DML(Data Manipulation Language)詳解

LiberHome發表於2022-06-06

DML資料操縱語言

用於對資料表中對資料的(插入,刪除, 修改)操作。

插入資料

語法
insert into <tablename> (columnName1,columnName2,...) values(value1, value2,...)

  • 這裡只要求columnName1,columnName2,...和value1, value2,...一一對應。
  • 雖然,如果所有欄位都要輸入,省略欄位名他也可以,但在實際專案中,還是都會把欄位名列出來,以增強SQL的穩定性。
    例子

    mysql> INSERT into students(stu_num, stu_name, stu_gender, stu_age, stu_tel) values('20220601','bill','Male','17','18888888888');

刪除資料

語法
delete from <tableName> where ****

  • 刪除整張表的資料:    
    delete from <tableName>
  • 刪除某些資料:    

    delete from stus where stu_num='20220609'

修改資料

語法
update <tablename> set columnName=value [where]
修改一列

update stus set stu_gender='Male' where stu_num='20220602'

修改多列

update stus set stu_gender='Male',stu_qq='88888'where stu_num='20220602'

根據主鍵修改其他所有列

update stus set stu_name='Hanna', stu_gender='Female',stu_qq='2222333'
where stu_num='20220606'

參考:bilibili

相關文章