程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 從零開始學習MySQL3---數據庫的基本操作,mysql3---基本操作

從零開始學習MySQL3---數據庫的基本操作,mysql3---基本操作

編輯:MySQL綜合教程

從零開始學習MySQL3---數據庫的基本操作,mysql3---基本操作


  • 創建數據庫
    • MySQL安裝完成後,將會在其Data目錄下自動創建幾個必需的數據庫 可以用  SHOW DATABASES; 來查看當前存在的數據庫
    • 創建數據庫是在系統磁盤上劃分一塊區域用於數據的存儲和管理,如果管理員在設置權限的時候為用戶創建了數據庫,則可以直接使用。否則,需要自己創建數據庫
    • 創建數據庫的基本SQL語法格式: CREAT DATABASE database_name;
  • 刪除數據庫
    • 刪除數據庫是將已經存在的數據庫從磁盤上清除,清除之後,數據庫中的所有數據也將一同被刪除
    • 刪除數據庫的基本SQL語法格式:  DROP  DATABASE database_name
    • 使用 DROP  DATABASE 命令時候要非常謹慎,在執行該命令時,MySQL不會給出任何提醒確認信息, DROP  DATABASE  聲明刪除數據庫後,數據庫中存儲的所有數據表和數據也將一同被刪除。
  • 數據庫存儲引擎      是數據庫底層軟件組件,數據庫管理系統使用數據引擎進行創建、查詢、更新和刪除數據操作。MySQL的核心就是存儲引擎。 

    可以用 SHOW ENGINES 語句查看系統所支持的引擎類型   DEFAULT 表示該引擎為當前默認存儲引擎

    • InnoDB存儲引擎
      • 提供了具有提交、回滾和崩潰恢復能力的事物安全存儲引擎
      • 是為處理巨大數據量的最大性能設計
      • 完全與MySQL服務器整合
      • 支持外鍵完整性約束
      • 被用在眾多需要高性能的大型數據庫站點上
    • MyISAM存儲引擎
      • 大文件在支持大文件的文件系統和操作系統上被支持
      • 當把刪除和更新及插入操作混合使用的時候,動態尺寸的行產生更少碎片
      • 每個MyISAM表最大索引數是64,這可以通過重新編譯來改變。每個索引最大的列數是16個
      • 最大的鍵長度是1000字節,這也可以通過重新編譯來改變
      • BLOB和TEXT列將被用上
      • NULL值被允許在索引的列中
      • 所有數字鍵以最高字節優先被存儲以允許一個更高的索引壓縮
      • 每個MyISAM 類型表的AUTO_INCRENENT列更新更快
      • 可以把數據文件和索引文件放在不同目錄
      • 每個字符列可以有不同的字符集
      • 有VARCHAR的標可以固定或者動態記錄長度
      • VARCHAR和CHAR列可以多達64KB。
    • MEMORY存儲引擎
      • 每個表可以有32個索引,每個索引16列,以及500字節的最大鍵長度
      • 執行HASH和BTREE索引
      • 可以在一個表中有非唯一鍵
      • 使用一個固定長度格式
      • 不支持BLOB和TEXT列
      • 支持AUTO_INCRENENT列和對可包含NULL值得列的索引
      • 在所有客戶端之間共享
      • 內容被存在內存中,內存是MOMORY表和服務器在查詢處理時的空閒中,創建的內部表共享
      • 當不在需要MEMORY表的內容時,要釋放被MEMORy表使用的內存,要執行DELETE FROM 或 TRUNCATE TABLE或者刪除整個表(DROP TABLE

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved