av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

MySql數據庫基礎知識點總結

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

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

數據庫基本操作 1)創(chuàng)建數據庫

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

``create database ` itcast `;``

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

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

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

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

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

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

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

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

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

``drop database 數據庫名稱``

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

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

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

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

數值類型

字符串類型

日期與時間類型

1)數值類型

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

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

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

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

字符串類型

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

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

2)存儲類型

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

InnoDB 存儲引擎

MyISAM 存儲引擎

MEMORY 存儲引擎

ARCHIVE 存儲引擎

InnoDB 引擎

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

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

MyISAM 存儲引擎

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

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

MEMORY 存儲引擎

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

ARCHIVE 存儲類型

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

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

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

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 亚洲人在线观看 | 国产黄色一级片 | 香蕉视频色| 天天色网站 | 欧美成人一区二区 | 欧美精品一二三区 | 午夜精品久久 | 精品一区二区三区视频 | 精品国产一区二区三 | 久久精品国产亚洲 | 久久av资源| 国产精品黄色片 | 欧美国产在线观看 | 99精品热 | 欧美日韩精品一区二区三区 | 五月婷婷丁香综合 | 久久久精品免费 | 午夜激情网 | 欧美爱爱网站 | 欧美精品一二三区 | 国模一区二区三区 | 成人午夜免费视频 | 精品国产三级 | 日韩三级在线播放 | 国产日批视频 | 欧美激情小视频 | 天天射影院| 国内精品视频在线观看 | 午夜视频在线免费观看 | 国产精品一区二区久久 | 免费av片 | 亚洲精品视频免费 | 日韩免费视频 | 日韩专区在线 | 欧美日韩国产成人 | 福利在线观看 | 特级黄色片 | 国产精品久久久久久久久久久久久久久 | 欧美久久一区二区 | 成年视频在线观看 | 亚洲人成免费 |