前面已經將架設一個webserver所需的基本東西安裝完成了,接下來要建立資料庫,資料表,以及熟悉SQL語法

首先建立資料庫,點選新增,資料庫名稱輸入你要的名稱,依下圖選擇utf8mb4…,按下建立,生成資料庫

image

建立資料庫後,接著要新增資料表,這邊會做一個簡單的書局後台,

因為之前已經建立過了,這邊只是重現當時建立時的樣子,第一次建立的話

首先在資料表名稱的地方輸入”bookstore”,記得大小寫都要一樣不然之後要撈資料會有問題,這邊建立書局最基本會用到的,ID,NAME,BOOKNAME,CASH,DATETIME

ID的部分我希望它具有唯一性,跟自動增加的特性,所以在右手邊我勾選了A_I,索引的地方選了”PRIMARY”,這樣日後要查找也會比較方便

 

image

確定資料表的配置跟下圖一樣後拉到底下按下右下角的儲存,見建立完了,如果發現有地方設置錯誤也沒關西,之後也可以進行修改

image

點選你的資料表,按下結構”,動作的地方,點選修改就可以了

image

 

接下來是SQL語法的部分,這邊會列出常用的語法及說明,根據你的需要將下方語句裡面的名稱替換,紅字的部分為特別常用的部分

 

SELECT * FROM school; 全資料表的內容顯示出來,school是資料表的名稱

 

SELECT NAME FROM school; school資料表裡面的NAME的欄位的內容顯示出來

 

SELECT NAME AS TITLE FROM school; school資料表NAME這個欄位名稱改為TITLE,並顯示

 

SELECT NAME,CASH*0.8 AS DISCOUNTCASH FROM school; 將資料表NAME欄位及CASH欄位的金額乘上0.8並將欄位名稱以DISCOUNTCASH,顯示出來

 

 

條件搜尋

 

SELECT NAME FROM school WHERE ADDRESS = "高雄縣"; school資料表裡面,ADDRESS是高雄縣的NAME全部顯示出來

 

SELECT NAME,CASH FROM school WHERE CASH<700 AND CASH>300; CASH 300~700NAMECASH,顯示出來

 

SELECT NAME,ADDRESS FROM school WHERE ADDRESS LIKE "%%"; ADDRESS裡面有""這個字的人跟地址都顯示出來

 

SELECT ID,NAME,BOOKNAME,CASH,DATETIME FROM bookstore WHERE ID != 'null' 使用where再不輸入條件的情況下避免null,顯示出全部的值

 

SELECT NAME,CASH FROM school ORDER BY CASH DESC; NAMECASH由大到小排列顯示出來

 

SELECT NAME,CASH FROM school ORDER BY CASH DESC,NAME; NAMECASH由大到小排列,CASH相同再以NAME依序排列顯示出來

 

SELECT NAME,CASH FROM school ORDER BY CASH DESC LIMIT 0,6; NAMECASH由大到小排列,但從第0筆開始抓,6

 

新增,刪除,修改

 

INSERT INTO school (ID,NAME,ADDRESS,CASH) VALUE(13,"DAVE","台北縣",400); 新增一筆資料

 

INSERT INTO bookstore (NAME,BOOKNAME,CASH,DATETIME) VALUE("JANE","NODE.JS BOOK",900,'2023-01-02 09:38:44'); 新增一筆資料,datatime寫法

                                           

 

INSERT INTO school (ID,NAME,ADDRESS,CASH) VALUE(12,"FAKE","台中縣",900),(14,"NOVA","台北縣",800); 新增多筆資料

 

UPDATE school SET CASH = 500,ADDRESS = "嘉義縣" WHERE ID=2; ID=2CASH改為500,ADDRESS改為嘉義縣

DELETE FROM school WHERE ID=5; ID=5的資料刪除

 

要嘗試這些SQL語法,先點選所的資料表,SQL,在下方的欄位處將SQL語法複製貼上,並修改成對應的資料表名稱,如果是新的資料表請先透過INSERT語句新增幾筆資料,按下執行”,

只要語法沒有錯誤就會正常執行,如果錯誤,介面會跳出錯誤訊息,請先參考錯誤訊息除錯

image

 

 

arrow
arrow
    創作者介紹
    創作者 凶王 的頭像
    凶王

    凶王的部落

    凶王 發表在 痞客邦 留言(0) 人氣()