mysql中基本的DML语句
1.DML語句的含義
數據操縱語言(DML) 由 DBMS 提供,用于讓用戶或程序員使用,實現對數據庫中數據的操作。基本的 DML 分為兩類四種:檢索(查詢)和更新(插入、刪除、修改)。
2.簡單的DML語句
(1)新增一條新紀錄的語法如下:
INSERT [INTO] table_name[( 字段列表 )] VALUES( 值列表 )
說明:關鍵字 INTO 可以省略。 字段列表是可選項。 字段列表由若干個需要插入數據的字段名組成,各字段使用“,”隔開。若省略了字段列表,則表示需要為表的所有字段插入數據。 值列表為必選項,該列表給出了待插入的若干個字段值,各字段值使用“,”隔開,并與字段列表一一對應。
附:使用 insert 語句可以一次性地向表中批量插入多條記錄,語法格式如下:
INSERT INTO table_name[( 字段列表 )] VALUES ( 值列表 1), ( 值列表 2), ... ( 值列表 n)
(2)修改表記錄的語法如下:
UPDATE table_name set 字段名 1= 值 1, 字段名 2= 值 2,..., 字段名 n= 值 n; [WHERE 條件表達式 ]
說明:where 表達式指定了表中的哪些記錄需要修改,若省略了 where 子句,則表示修改表中的所有記錄。 set 子句指定了要修改的字段以及該字段修改后的值。
(3)刪除表記錄的語法如下:
DELETE FROM table_name [WHERE 條件表達式 ]
說明:WHERE 條件子句為可選,若不存在 WHERE 子句,則刪除整張表中的數據。
附:刪除被關聯的表記錄
方法一:設置“刪除時”狀態為“SET NULL”
方法二:設置“刪除時”狀態為“CASCADE”
3.舉例
(1)新增數據
新增一條新線路,要求新增的記錄使用 line 表中所有的字段。
insert into line values(NULL, '807 ', ' 通恒公司 ', ' 工業四路 23 街坊 ', ' 振興路復興村小區 ',23.1,18);
(2)修改表記錄
市交通委員會為加強公交集團在市民出行交通的主導性地位,通過資本運作方式擬將公交集團的控股公司“通恒公司”轉變為公交集團的全資子公司,因而需要將“通恒公司”更名為“公交通恒公司”,為增大該公司的運力, 還將該公司所有線路的車輛數增加 4 臺。
update line set company=concat(' 公交 ', company), number=number+4 where company='通恒公司 '
(3)刪除表數據
刪除表中指定條件記錄。
delete from line_new where company=' 公交二公司 ';
以上就是DDL語句的內容,希望能夠幫助你學習DDL語句,大家課后也不要忘記實踐操作喔!
總結
以上是生活随笔為你收集整理的mysql中基本的DML语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle导出审计表,Oracle审计
- 下一篇: 百度迁徙大数据整理(2019-2020)