數據庫學習(2) ----- 表記錄的操作
在上一篇的學習中,我們學習了如何創建數據庫和表,同時也簡單的進行了表的操作,如插入記錄,這次就讓我們深入學習一下表的操作。表主要是用來存儲數據的,對於數據而言,最主要的就是增刪改查。
首先就是增加數據,就是向表中寫入記錄,也就是insert 插入語句。插入語句,已經了解了,這裏就不說了。
其次就是修改數據,因為有的時候插入數據的時候寫錯了,肯定是想修改一下,用的是update 語句。
UPDATE tb_name SET col_name1 = {express | DEFAULT} [, col_name2= {express | DEFAULT}, ..] [WHERE where_condition] , update 後面是表名,表示更新哪張表,SET 後面是 列名= 表達式,表示對哪一列進行重新賦值,也就是更新哪一列,它後面還有col2, col3 等等,表示可同時對多列進行賦值或更新操作,最後是where 條件表達式,可寫可不寫。如果不寫,更新操作對整個表起作用,整個表中的所有記錄都會被更新,如果寫了,那只有滿足條件表達式的記錄被修改。UPDATE user SET username = ‘jason‘, age = 30; 就是把user 表中的所有username 都變成jason, age 變成了30; 如果加上where 如,WHERE id = 1; 則只有id = 1, 也就是第一條記錄被更新。UPDATE user SET username = ‘jason‘, age = 30 where id = 1; 除了直接賦值外,還可以使用表達式如 age = age + 5, 表示 age 字段在當前的基礎上加5. UPDATE user SET age = age + 5 where id = 1;
刪除數據則是用的DELETE, DELETE FROM tb_name [WHERE where conditions], WHERE 的用法和UPDATE是一致,如果沒有使用,則整個表的記錄都會刪除,如果使用,則只刪除符合條件的記錄 DELETE FROM user WHERE id = 6;
查詢,查詢是數據庫最重要的操作,因為我們存儲數據的作用就是使用,使用當然是要查詢了。它使用的關鍵字是SELECT , 後面跟要查詢的列名,再後面是FROM tb_name 表示從哪一個或那些表中進行查詢,最後是一些條件表達式如where, 作用就是把符合條件的或按照指定的條件進行查詢。
要查詢的列名,這一點很好理解,因為有時候我們只需要表中的某個字段或某些字段,而不是全部字段,這時,我們只要列出相應的字段就可以了。
數據庫學習(2) ----- 表記錄的操作