從oracle網站下載community server版本
需要註冊帳號跟填寫問卷(感覺很囉嗦)
安裝步驟:選擇完整安裝(complete)→一直下一步→選詳細設定組態(detailed configuration)→選developer machine(當server選server machine選項;電腦專門跑sql的話,選dedicated MySQL server machineg讓CPU資源幾乎給MySQL)→選multifunctional database採用myISAM、InnoDB這兩種資料庫引擎(myISAM效能極佳但不支援transaction,myISAM資料由儲存在硬碟上三個檔案組成
.frm
--儲存資料表定義,此檔案非MyISAM引擎的一部份。.MYD
--存放真正的資料。.MYI
--儲存索引資訊。
設定網路選項以及要對外連線的port,採用預設值→選擇資料庫字元編碼參數選utf8→將include bin directory in windows path打勾,這樣可以在cmd介面打mysql指令→設定密碼(看各人喜好設定允不允許匿名登入,只需要打帳號不需密碼也可登入資料庫)→execute。
完成。
(PS:如果重新安裝applying security set選項顯示打叉,那麼將program_file跟programdata底下的mysql檔案刪掉重裝一次就可以安裝成功)
USE test;
DROP TABLE Lab;
CREATE TABLE Lab
(
id INT AUTO_INCREMENT PRIMARY KEY,
DATA INT NOT NULL
) ENGINE = INNODB;
-- ) engine = MyISAM;
SHOW TABLES;
DESC lab;
INSERT INTO Lab (DATA) VALUES (100);
SELECT * FROM Lab;
START TRANSACTION;
UPDATE lab SET DATA = 200 WHERE id = 1;
-- rollback transaction;
ROLLBACK;
SELECT * FROM Lab;
在innodb下,下rollback指令會恢復100
在myISAM則否
若不知道要用哪個引擎那麼就用InnoDB吧
ACID比較重要
沒有留言:
張貼留言