2022-01-06 10:45:39|已瀏覽:172次
01、排如何快速掌握MySQL
培養興趣
興趣是最好的老師,不論學習什么知識,興趣都可以極大地提高學習效率。當然學習MySQL也不例外。
夯實基礎
計算機領域的技術非常強調基礎,剛開始學習可能還認識不到這一點,隨著技術應用的深 入,只有有著扎實的基礎功底,才能在技術的道路上走得更快、更遠。對于MySQL的學習來說, SQL語句是其中最為基礎的部分,很多操作都是通過SQL語句來實現的。所以在學習的過程中, 讀者要多編寫SQL語句,對于同一個功能,使用不同的實現語句來完成,從而深刻理解其不同之處。
及時學習新知識
正確、有效地利用搜索引擎,可以搜索到很多關于MySQL的相關知識。同時,參考別 人解決問題的思路,也可以吸取別人的經驗,及時獲取最新的技術資料。
多實踐操作
數據庫系統具有極強的操作性,需要多動手上機操作。在實際操作的過程中才能發現問題, 并思考解決問題的方法和思路,只有這樣才能提高實戰的操作能力。
02、如何選擇服務器的類型?
MySQL服務器配置窗口中各個參數的含義如下。
【Server Configuration Type】該選項用于設置服務器的類型。單擊該選項右側的向下按鈕, 即可看到包括3個選項。
3個選項的具體含義如下:
Development Machine(開發機器):該選項代表典型個人用桌面工作站。假定機器上運行 著多個桌面應用程序。將MySQL服務器配置成使用最少的系統資源。
Server Machine (服務器):該選項代表服務器,MySQL服務器可以同其它應用程序一起 運行,例如FTP、email和web服務器。MySQL服務器配置成使用適當比例的系統資源。
DedicatedMySQL Server Machine (專用 MySQL 服務器):該選項代表只運行MySQL服務的服務器。假定運行沒有運行其它應用程序。MySQL服務器配置成使用所有可用系統資源。作為初學者,建議選擇【DevelopmentMachine】(開發者機器)選項,這樣占用系統的資源 比較少。
03、如何選擇存儲引擎
不同存儲引擎都有各自的特點,以適應不同的需求,如下表所示。為了做出選擇:
首先需 要考慮每一個存儲引擎提供了哪些不同的功能。如果要提供提交,回滾和崩潰恢復能力的事務安全(ACID兼容)能力,并要求實現并發控 制,InnoDB是個很好的選擇。如果數據表主要用來插入和查詢記錄,則MyISAM引擎能提供較 高的處理效率;如果只是臨時存放數據,數據量不大,并且不需要較高的數據安全性,可以選擇將數據保存在內存中的Memory引擎,MySQL中使用該引擎作為臨時表,存放查詢的中間結果。如果只有INSERT和SELECT操作,可以選擇Archive引擎,Archive存儲引擎支持高并發的插 入操作,但是本身并不是事務安全的。Archive存儲引擎非常適合存儲歸檔數據,如記錄日志信 息可以使用Archive引擎。
使用哪一種引擎要根據需要靈活選擇,一個數據庫中多個表可以使用不同引擎以滿足各種性能和實際需求。
使用合適的存儲引擎,將會提高整個數據庫的性能。
04、如何查看默認存儲引擎?
使用SHOW ENGINES語句查看系統中所有的存儲引擎,其中包括默認的存儲引擎。可以看出來當前數據庫系統中有五種存儲引擎,默認是MyISAM。還可以使用一種直接的方法查看默認存儲引擎。執行結果直接顯示了當前默認的存儲引擎為MyISAM。
05、每個表中都要有一個主鍵嗎?
并不是每一個表中都需要主鍵,一般的,如果多個表之間進行連接操作時,需要用到主鍵。 因此并不需要為每個表建立主鍵,而且有些情況最好不使用主鍵。
06、每個表都可以任意選擇存儲引擎嗎?
外鍵約束(FOREIGN KEY)不能跨引擎使用。MySQL支持多種存儲引擎,每一個表都可 以指定一個不同的存儲引擎,但是要注意:外鍵約束是用來保證數據的參照完整性,如果表之間 需要關聯外鍵,卻指定了不同的存儲引擎,這些表之間是不能創建外鍵約束的。所以說,存儲引 擎的選擇也不完全是隨意的。
07、帶AUTO-INCREMENT約束的字段值是從1開始的嗎?
默認的,在MySQL中,AUTO_INCREMENT的初始值是1,每新增一條記錄,字段值自動加1。設置自增屬性(AUTO_INCREMENT)的時候,還可以指定第一條插入記錄的自增字段的 值,這樣新插入的記錄的自增字段值從初始值開始遞增,如在tb_emp8中插入第一條記錄,同時 指定id值為5,則以后插入的記錄的id值就會從6開始往上增加。添加唯一性的主鍵約束時, 往往需要設置字段自動增加屬性。
08、MySQL中如何使用特殊字符?
諸如單引號(’),雙引號("),反斜線()等符號,這些符號在MySQL中不能直接輸入 使用,否則會產生意料之外的結果。在MySQL中,這些特殊字符稱為轉義字符,在輸入時需要 以反斜線符號(’\’)開頭,所以在使用單引號和雙引號時應分別輸入(\’)或者(\"),輸入反 斜線時應該輸入(\),其他特殊字符還有回車符(\r),換行符(\n),制表符(\tab),退格 符(\b)等。在向數據庫中插入這些特殊字符時,一定要進行轉義處理。
09、如何改變默認的字符集?
CONVERT()函數改變指定字符串的默認字符集,在開始的章節中,向讀者介紹使用GUI圖形化安裝配置工具進行MySQL的安裝和配置,其中的一個步驟是可以選擇MySQL的默認字符集。但是,如果只改變字符集,沒有必要把配置過程重新執行一遍,在這里,一個簡單的方式是 修改配置文件。在Windows中,MySQL配置文件名稱為my.ini,該文件在MySQL的安裝目錄下面。修改配置文件中的default-character-set和character-set-server參數值,將其改為想要的字 符集名稱,如gbk、gb2312、latinl等,修改完之后重新啟動MySQL服務,即可生效。讀者可以在修改字符集時使用SHOW VARIABLES LIKE ’character_set_°%’;命令查看當前字符集,以進行對比。
10、ORDER BY可以和LIMIT混合使用嗎?
在使用ORDER BY子句時,應保證其位于FROM子句之后,如果使用LIMIT,則必須位 于ORDER BY之后,如果子句順序不正確,MySQL將產生錯誤消息。
本文由培訓無憂網千鋒教育專屬課程顧問整理發布,希望能夠對想學習軟件測試培訓的同學有所幫助。更多軟件測試培訓課程歡迎關注培訓無憂網軟件測試培訓培訓頻道或添加老師微信:15033336050
注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-13127.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注軟件測試頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050
姓名:
手機:
地區: