国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

MySql數據庫基礎知識點總結

瀏覽:6日期:2023-10-14 16:27:16

本文實例講述了MySql數據庫基礎知識點。分享給大家供大家參考,具體如下:

數據庫基本操作 1)創建數據庫

基本語法: create database 數據庫名稱 ; 創建應該名稱為itcast的數據庫。sql語法如下:

``create database ` itcast `;``

需要主要的是,為了避免用戶自定義的名稱與系統命令沖突,最好使用反引號(``)包括數據庫名稱/字段名稱和數據表名稱 如果創建數據庫存在,則程序會報錯,為了防止此情況發生,再創建數據庫可以使用“if not exists”,語法如下:

recate database if not exists `itcast` //這段語句表示若數據庫中不存在名稱為itcast數據庫時,創建該數據庫,否則不執行創建數據庫itcast的操作 2)查看數據庫

再完成創建數據庫后,若要查看數據庫的信息,可以使用該語句

``show caeate database 數據庫名稱``

查看MySql數據庫服務器已經存在的數據庫

``show databases`` 3)選擇數據庫

數據庫服務器可能存在多個數據,選擇數據庫的命令語法:

`` use 數據庫名稱 `` 4)刪除數據庫

數據庫的刪除操作不僅會刪除里面的數據,還會回收原來分配的存儲空間

``drop database 數據庫名稱``

在使用“drop database” 命令刪除數據庫時,若刪除數據庫不存在,MySql服務器會報錯,因此,可以再刪除數據庫時,使用“if existe”

``drop database if exists `itcase` //若刪除MySql數據庫服務器中存在數據庫itcase,則刪除該數據庫,否則不執行刪除 數據庫itcasse的操作``數據類型

數據表在創建時,需為每個字段選擇數據類型,而數據類型的選擇則決定著數據的存儲格式,有效范圍和對應的限制

mysql提供了多種數據類型,主要分為3類

數值類型

字符串類型

日期與時間類型

1)數值類型

MySql提供了很多數值類型,大體分為整數類型和浮點類型 整數類型根據取值范圍分為int,smallint等, 浮點類型又分為float,declmal等。

整數類型 MySql數據庫基礎知識點總結

浮點類型 MySql數據庫基礎知識點總結

decimal類型的有效取值范圍是有M和D決定。其中,M和D決定。其中,M表示數據長度,D表示小數點后的長度。例如,數據類型設為 DECIMAL(4,1),將 3.1415926插入到數據庫后,顯示的結果為 3.1。

字符串類型

項目開發時,需要存儲的數據多數是字符串格式的,因此 MySQL 提供了許多用于存儲字符串的數據類型。 MySql數據庫基礎知識點總結 MySql數據庫基礎知識點總結 BLOB和TEXT都是用于存儲大量數據的,但二者的區別在于,對于存儲的數據進行排序和比較時,BLOB是區分大小寫的,而TEXT是不區分大小寫的

日期與時間類型 為方便在數據庫中存儲日期和時間,MySQL 提供了幾種相關的數據類型,這些數據類型可以根據實際開發靈活選擇。 MySql數據庫基礎知識點總結

2)存儲類型

在數據庫中,數據表設計的是否合理直接影響著數據庫的功效,而在設計數據表時存儲引擎的選擇,則決定著數據表具有哪些功能。接下來將對 MySQL 常用存儲引擎及其作用進行介紹。

InnoDB 存儲引擎

MyISAM 存儲引擎

MEMORY 存儲引擎

ARCHIVE 存儲引擎

InnoDB 引擎

InnoDB 存儲引擎自 MySQL 5.5 版本起被指定為默認的存儲引擎,用于完成事務、回滾、崩潰修復和多版本并發控制的事務安全處理。同時也是 MySQL中第一個提供外鍵約束的表引擎,尤其對事務處理的能力,是 MySQL 其他存儲引擎所無法與之比擬的。

InnoDB 的優勢在于提供了良好的事務管理、崩潰修復能力和并發控制。

MyISAM 存儲引擎

MyISAM 存儲引擎是基于 ISAM 存儲引擎發展起來的,它不僅解決了 ISAM的很多不足,還增加了很多有用的擴展。

其中,對于使用 MyISAM 存儲引擎的數據表,會被存儲成3個文件,文件名與表名相同,文件擴展名分別為 frm、myd 和 myi。 MySql數據庫基礎知識點總結 相比 InnoDB ,MyISAM 的優點是處理速度快;缺點是不支持事務處理等

MEMORY 存儲引擎

MEMORY存儲引擎,是MySQL中的一類特殊的存儲引擎。在MEMORY存儲引擎的表中,所有數據都保存在內存中,因此數據的處理速度快,但不能持久保存(程序出錯或關機時會丟失數據),而且不能存儲太大的數據。對于需要很快的讀寫速度,但數據量小、不需要持久保存的數據來說,MEMORY存儲引擎是一個理想的選擇。

ARCHIVE 存儲類型

ARCHIVE 存儲引擎適合保存數量龐大、長期維護但很少被訪問的數據。對于使用 ARCHIVE 存儲引擎的數據表,數據存儲時會利用 zlib 壓縮庫進行壓縮,在記錄被請求時會實時進行解壓。需要注意的是,ARCHIVE 存儲引擎僅僅支持查詢和插入操作,且由于不支持數據索引,查詢效率比較低。

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數據庫鎖相關技巧匯總》及《MySQL常用函數大匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 亚洲三级在线播放 | dvd8090cnm欧美大片 | 国产成人久久精品麻豆二区 | 亚洲一区中文字幕 | 手机在线观看黄色网址 | 欧美性色xo影院在线观看 | 国产精品日本一区二区在线播放 | 国产欧美成人一区二区三区 | 成人免费手机在线看网站 | 中文字幕日韩有码 | 99精品国产一区二区三区 | 成人a毛片 | 免费精品99久久国产综合精品 | 日本欧美一区二区三区视频 | 成年女人毛片免费播放视频m | 网站三级| 国产玖玖玖精品视频 | 国产亚洲精品国产第一 | 清纯偷拍精品视频在线观看 | 色综合精品久久久久久久 | 欧美特级特黄a大片免费 | 欧美做爰野外在线视频观看 | 午夜视频在线观看一区二区 | 中文字幕日韩一区二区 | 国产精品久久亚洲一区二区 | 亚洲狠狠狠一区二区三区 | 国内自拍网址 | 免费看欧美一级特黄a大片一 | 亚洲精品一区二区久久这里 | 国产精品亚洲片在线观看不卡 | 国产一区第一页 | 久久精品国产半推半就 | 国产成人一区二区三区视频免费 | 成人黄色三级 | 美国一级毛片片免费 | 国产欧美视频一区二区三区 | 日鲁夜鲁鲁狠狠综合视频 | 成人在线一区二区 | 欧美精品束缚一区二区三区 | 亚洲欧美日韩国产综合高清 | 国产视频一区二区三区四区 |