各位好,今天要介紹的內容是10/31課程內容,網路程式與資料庫設計
MySQL的用法,內容語法有些多,就著重在語法上面的講解
至於MySQL的安裝這邊就暫時不提了
=====================================================================
在講基本語法之前,先來提些MySQL資料庫的注意點
Primary Key主鍵:
我們要對資料某項目設為主鍵,來區別個資料的不同,而主鍵有個特點就是「唯一性」
所以人名、生日等這些有重複的可能無法當作主鍵
通常在資料庫當作主鍵的為 ID 編號,可以當作現實中身份證字號
字串:
假如我們建立的資料庫內容要增加字串,這個字串必須是以單引號 'xxx' 來把字串包起來
假如我們資料庫的字串使用雙引號的話,要是碰到其他程式語法的字串
字串加入會出現這樣的問題 "xxx"sss"xxx" ,所以使用要使用單引號 "xxx'sss'xxx"
=====================================================================
MySQL操作指令
CREATE TABLE tablename
( column1_name column1_type [expr],
column2_name column2_type [expr],
… );
建立資料庫表格項目,在MySQL操作指令會更產生表格分開,這張圖是已經過合成
增加任一列的限制條件
DROP TABLE tablename;
刪除已產生的表格
ALTER TABLE tablename
[ADD / DROP / CHANGE / MODIFY expr]
ADD:表格最後列增加一列
CHANGE:改變任一列的名稱
MODIFY:修改任一列的屬性
DROP:刪除任一列
這邊我注意到 CHANGE 好像也可以改變資料屬性,而MODIFY 語法編譯又錯但執行沒錯
個人實驗 MODIFY 無法改資料名稱,所以 MODFIY 才建議改屬性,CHANGE 改名稱
INSERT INTO tablename
( column1_name, column2_name, … )
VALUES
( column1_value, column2_value, … );
增加資料庫的內容值
輸入內容值時請注意當初設定的屬性
UPDATE tablename
SET column_name = column_value
WHERE conditions;
更新資料庫內容值,WHERE 是條件式,以方便查詢不出差錯
DELETE FROM tablename
WHERE conditions;
與 DROP 不同,刪除符合該條件的內容值
=====================================================================
遊戲製作中對於資料庫的用法,目前個人知道是線上遊戲存取玩家資料
至於單機遊戲方面......誰能告訴我下運用方式?存檔?怪物屬性?