MySQL必知必會 第二十章 更新和刪除資料

2021-10-04 01:56:35 字數 1063 閱讀 3495

update:更新表中特定行;更新表中所有行

update語句組成:

要更新的表

列名和他們的新值

確定要更新行的過濾條件

update

`customers`

set cust_email=

'[email protected]'

where cust_id=

10005

update

`customers`

set cust_email=

'[email protected]'

, cust_name=

'the fudds'

where cust_id=

10005

update

ignore

`customers`

set cust_email=

'[email protected]'

, cust_name=

'the fudds'

where cust_id=

10005

#ignore即使發生錯誤,其他行也會繼續更新

update

`customers`

set cust_email=

null

where cust_id=

10005

#刪除某個值,可以直接定義為null

delete:刪除特定的行;刪除所有行

delete

from customers

where cust_id=

10006

delete不需要列名或萬用字元,delete刪除整行不是刪除列,刪除列使用update

如果想刪除表中所有行truncate table

truncate是刪除原來的表,重新建乙個表,格式相同

注意帶where,如果不帶則會刪除或更新所有行

保證每個表都有主鍵

刪除更新之前最好用select測試

使用強制實施引用完整性的資料庫,這樣將不會刪除具有與其他表相關聯的資料的行

學習筆記 《MySQL必知必會》 第二十章

在update語句中使用子查詢 ignore關鍵字 如果用update語句更新多行,並且在更新這些行中的一行或多行時出乙個現錯誤,則整個update操作被取消 錯誤發生前更新的所有行被恢復到它們原來的值 為即使是發生錯誤,也繼續進行更新,可使用ignore關鍵字,刪除資料 delete delete...

《MySQL必知必會》第二十八 第三十章

mysql的安全基礎是使用者不能對過多的資料具有過多的訪問權,即需要給使用者提供他們所需的訪問權,且僅提供他們所需的訪問權,這就是訪問控制 在現實的日常工作中,決不能使用root,應該建立一系列的賬號 mysql使用者賬號和資訊儲存在名為mysql的mysql資料庫中,在需要獲得所有使用者賬號列表時...

MYSQL必知必會讀書筆記 第二十八章 使用者授權

mysql使用者賬戶和資訊儲存在名為mysql的mysql資料庫中。一般不需要直接訪問mysql資料庫的表,但是有時候會需要直接訪問,需要的時機之一就是需要獲得所有使用者賬號列表時。use mysql select user from user 建立賬號和密碼 createuser dog loca...