官术网_书友最值得收藏!

2.1 數據庫概述

2.1.1 MySQL數據庫文件

在數據庫服務器中可以存儲多個數據庫文件,所以建立數據庫時要設置數據庫的文件名,每個數據庫都有唯一的數據庫文件名作為與其他數據庫區別的標識。

2.1

可以將數據庫看成一個存儲數據對象的容器,這些數據對象包括表、視圖、觸發器、存儲過程等,其中,表是最基本的數據對象,用以存放數據庫的數據,一個數據庫包含多個數據表。

MySQL數據庫的各種數據以文件的形式保存在系統中;每個數據庫的文件保存在以數據庫名命名的文件夾中。

MySQL配置文件(my.ini)中的datadir參數指定了數據庫文件的存儲位置。可以在配置文件中更改數據庫文件的存儲位置,但是需要把原存儲位置上的系統數據庫移動到新的存儲位置,然后重啟MySQL數據庫服務器即可。

2.1.2 MySQL數據庫分類

MySQL數據庫分系統數據庫和用戶數據庫兩類。

安裝MySQL后,系統自動創建的數據庫稱為系統數據庫,見表2-1。

表2-1 系統數據庫

MySQL數據庫服務器把有關數據庫的信息存儲在mysql和information_schema這兩個數據庫中,如果刪除了這兩個數據庫,MySQL數據庫服務器就不能正常工作了。

用戶數據庫是用戶根據實際應用需求創建的數據庫,例如學生管理數據庫、商品銷售數據庫、財務管理數據庫等。MySQL可以包含一個或多個用戶數據庫。

2.1.3 MySQL的字符集和校對規則

字符集(Character Set),即字符以及字符的編碼;校對規則( Collation ),即比較字符的規則。可以使用多種字符集存儲字符串,也允許使用多種校對規則來比較字符串。系統可用的字符集和默認校對規則可以使用SHOW CHARACTER SET、SHOW COLLATION命令查看,如圖2-1所示。

常見的字符集有:utf8mb4(默認字符集)、utf8、gbk、gb2312、big5。其中utf8mb4支持最長4字節的UTF-8字符,utf8支持最長3字節的UTF-8字符,utf8mb4兼容utf8,且比utf8能表示更多的字符。

圖2-1 查看字符集

主站蜘蛛池模板: 建阳市| 库尔勒市| 巴东县| 神池县| 长海县| 天镇县| 棋牌| 绥阳县| 清镇市| 屯昌县| 虹口区| 库尔勒市| 德令哈市| 罗江县| 巴林右旗| 紫金县| 闽侯县| 裕民县| 龙口市| 搜索| 嘉鱼县| 无极县| 若尔盖县| 民权县| 阿拉善盟| 阿坝| 福清市| 威远县| 嘉义县| 原阳县| 乌拉特后旗| 疏附县| 墨竹工卡县| 寿宁县| 龙门县| 惠州市| 海盐县| 红安县| 信宜市| 康定县| 永平县|