Database

SQL 筆記:更新資料 UPDATE SET WHERE

UPDATE & SET 語法 UPDATE $表名稱 SET $欄位1 = $值1, $欄位2 = $值2, ... 但這樣寫會有個問題,一般較少這樣寫...原因是「會更新全部的 row 欄位」 UPDATE SET WHERE 語法 但要注意,一般不會如上述這樣寫,因為缺少了「WHERE」來篩選目標對象,會導致表中的所有 row 紀錄資料都將被更新! 一般還是會加上 WHERE 來指定特定目標更新資料 UPDATE $表名稱 SET $欄位1 = $值1, $欄位2 = $值2, ... WHERE $目標對象的條件; 範例:更新指定的使用者資料 假設我們有一個 users 資料表: id name email age
SimonAllen

SQL 筆記:建立資料表與 SQL 的資料型態

建立 foods 資料表 建立資料表不等於建立資料,只是把表格的 欄 (column) 屬性定義建立好,實際每個 row 包含的資料(值)都還要之後 INSERT 進去。 以視覺化舉例來說,想建立一個如下的空表格: id name price cost 我們定義的僅是屬性欄位和該屬性的規範: id name price cost 所以要建立新表格並定義其包含屬性欄位 id、name、price、cost, 那語法可以這樣下: CREATE TABLE `foods` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `price` int(
SimonAllen

SQL 筆記:操作資料的 CRUD

在開發專案的過程中,資料庫是幾乎不會缺席的一環,如果我們想在網路上賣東西,我們需要記錄使用者在我們網站上註冊的資料、要販售的商品,以及訂單等等。 在設計一張資料表之前,我們會考慮到以下問題: * 這個資料表需要哪些欄位? * 欄位該如何命名? * 欄位的資料型態、長度是否必填? * 資料表的 Primary key (主鍵)是哪個欄位? 操作資料的 CRUD 接著我們會新增資料到資料庫中,並透過刪除、修改、查詢資料的語法做一系列操作。我們開發者常常聽到人講「CRUD」,這四個字分別指涉了以下四種動作 * Create:新增資料 * Read:讀取資料 * Update:更新資料 * Delete:刪除資料 它們是四種資料操作的基本指令,在開發應用程式時,每一個使用者需求的背後,開發者都需要思考這些需求對應在資料庫中的新增、讀取、更新與刪除等處理動作,因此,也會用「CRUD」來總括應用程式裡最常見的功能。 例如,如果是一個日記網站,可能會具有以下功能: * 新增一筆日記 * 瀏覽一筆日記 * 修改一筆日記
SimonAllen