奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

試題

計算機二級MySQL數據庫查看表類型分析

時間:2024-09-26 15:35:02 試題 我要投稿
  • 相關推薦

2017計算機二級MySQL數據庫查看表類型分析

  引導語:MySQL是一種開放源代碼的關系型數據庫管理系統,以下是百分網小編分享給大家的2017計算機二級MySQL數據庫查看表類型分析,歡迎閱讀學習!

  MySQL 數據表主要支持六種類型 ,分別是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。

  這六種又分為兩類,一類是”事務安全型”(transaction-safe),包括BDB和InnoDB;其余都屬于第二類,稱為”非事務安全型”(non-transaction-safe)。

  BDB 全稱是”Brekeley DB”,它是Mysql最早的具有事務能力的表的類型,由Sleepycat Software (http://www.sleepycat.com)開發。它提供了事務控制能力功能,它確保一組命令全部執行成功,或者當任何一個命令出現錯誤時所有 命令的結果都被回退,可以想像在電子銀行中事務控制能力是非常重要的。支持COMMIT、ROLLBACK和其他事務特性。最新版本的Mysql已經計劃 移除對BDB的支持,轉而全力發展InnoDB。

  InnoDB 是較新的事務安全型存儲引擎,用于事務處理應用程序,支持BDB的幾乎所有特性,并具有眾多新特性,包括ACID事務支持。

  特性:

  ·事務處理機制

  ·支持外鏈

  ·崩潰后能立即恢復

  ·支持外鍵功能,級聯刪除

  ·支持并發能力

  ·在硬盤上的存儲方式:InnoBDB frm

  最新版本的Mysql已經計劃移除對BDB的支持,轉而全力發展InnoDB。InnoDB對Mysql有更好的特性支持,而且開發社區活躍。

  MyISAM 默認的MySQL插件式存儲引擎,它是基于ISAM類型,但它增加了許多有用的擴展,它是在Web、數據倉儲和其他應用環境下最常使用的存儲引擎之一。注意,通過更改STORAGE_ENGINE配置變量,能夠方便地更改MySQL服務器的默認存儲引擎。

  優點:

  ·1.比ISAM表更小,所占資源更少

  ·2.可以在不同平臺間二進制移植表的類型在創建表時指定。

  ISAM 是MyISAM類型出現之前MySQL表使用的默認類型,現在已經被MyISAM代替。

  Memory (HEAP) 是MySQL表中訪問最快的表,將所有數據保存在RAM中,在需要快速查找引用和其他類似數據的環境下,可提供極快的訪問。注意,這種類型下數據是非持久化設計的,它一般適應于臨時表,如果MySQL或者服務器崩潰,表中數據全部丟失。

  Merge 是一種值得關注的新式表,它是由一組MyISAM表組成,之所合并主要出于性能上考慮,因為它能夠 提高搜索速度,提高修復效率,節省磁盤空 間。允許MySQL DBA或開發人員將一系列等同的MyISAM表以邏輯方式組合在一起,并作為1個對象引用它們。對于諸如數據倉儲等VLDB環境十分適合。有時它以 MRG_MYISAM 名稱出現。

  Archive 為大量很少引用的歷史、歸檔、或安全審計信息的存儲和檢索提供了完美的解決方案。

  Federated 能夠將多個分離的MySQL服務器鏈接起來,從多個物理服務器創建一個邏輯數據庫。十分適合于分布式環境或數據集市環境。

  NDBCluster/Cluster/NDB MySQL的簇式數據庫引擎,尤其適合于具有高性能查找要求的應用程序,這類查找需求還要求具有最高的正常工作時間和可用性。

  CSV 使用標準的CSV格式,由逗號隔開的文本文件,適應于外部數據交換

  Blackhole 它會接受數據但不保存,而且對任何檢索請求返回一個空集。它一般適應于數據會被自動復制并不進行本地保存的分布式數據庫設計。(不確定的)似乎也可以用于臨時禁止/忽略對數據庫的應用程序輸入。

  Example 這是一個測試引擎,你可以創建一個這樣的表,但既不能寫入數據,也不能檢索數據。它似乎是一個針對MySql開發者提供的示例引擎。

  有關操作和查看表類型的命令語法如下

  ?[Copy to clipboard]View Code SQL

  創建表時指定表類型的方法

  CREATE TABLE `message` (

  `id` int(11) NOT NULL auto_increment,

  `sender` varchar(255) default NULL,

  `receiver` varchar(255) default NULL,

  `content` text,

  `is_read` char(1) default ’N’,

  `send_time` datetime default NULL,

  `del_flag` tinyint(4) default ’0’,

  PRIMARY KEY (`id`)

  ) ENGINE=MYISAM;

  也可以創建后更改:

  ALTER TABLE `message` ENGINE = INNODB;

  -- 查看表類型(存儲引擎)

  SHOW TABLE STATUS FROM `test`;

  -- -- 結果為數據庫test中所有表的信息,其中第二項type即是表的類型。

  -- 查看表類型(存儲引擎)2

  SHOW CREATE TABLE `message`;

  -- -- 結果為表message創建時的信息,其中有TYPE或ENGINE一項,指定了表的類型(存儲引擎)。

  -- show tables不能得到表類型的信息。

  注意:老版本的MySQL使用 TYPE而不是ENGINE(例如,TYPE = MYISAM)。MySQL 5.1為向下兼容而支持這個語法,但TYPE現在被輕視,而ENGINE 是首先的用法。 一般地,ENGINE選項是不必要的;除非默認已經被改變了,MyISAM是默認存儲引擎。

  數據表的可移植性

  常用的數據移植方法:把數據表的內容導出到一個文本文件中,然后拷貝到硬盤上,然后導入目標數據庫里面。

  就文件層次的操作來說,某些數據表是可以直接單獨拷貝表文件來移動的,見下表

  ISAM No

  MyIASM Yes

  BDB No

  InnoBDB Yes

【計算機二級MySQL數據庫查看表類型分析】相關文章:

2017計算機二級MySQL考試在MySQL數據庫比較日期的方法07-21

計算機二級MySQL數據庫真題09-24

計算機二級考試《MySQL數據庫》考點練習06-08

計算機二級考試MySQL數據庫考試習題06-09

2016計算機二級MYSQL數據庫模擬習題及答案10-29

計算機等級考試二級MySQL數據庫練習題10-12

2023計算機二級考試MySQL數據庫練習題及答案08-17

2016年計算機二級MySQL數據庫考試練習06-25

全國計算機二級mysql數據庫選擇題及答案10-19

計算機二級考試MySQL數據庫選擇題練習202208-28

主站蜘蛛池模板: 肥西县| 宣恩县| 错那县| 城步| 曲麻莱县| 彰武县| 淮滨县| 志丹县| 交城县| 乌兰察布市| 靖江市| 安陆市| 平陆县| 靖宇县| 临江市| 临漳县| 铁力市| 长海县| 佳木斯市| 浮梁县| 长丰县| 都昌县| 正蓝旗| 侯马市| 长阳| 壤塘县| 西昌市| 贵阳市| 湄潭县| 连江县| 汾西县| 罗江县| 会昌县| 历史| 三门峡市| 晋江市| 古交市| 吴忠市| 登封市| 建平县| 忻城县|