程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL數據目錄的表示

MySQL數據目錄的表示

編輯:MySQL綜合教程

SHOW DATABASE語句可以位於MySQL數據目錄中的目錄名,類似的語句還有很多,下面就將為您介紹一些類似的MySQL數據目錄相關語句,供您參考。

每個MySQL服務器管理的數據庫有自己的數據庫表,它是MySQL數據目錄下的一個子目錄,其名字與它表示的數據庫相同。例如數據庫my_db對應於數據庫目錄DATADIR/my_db。

這種表示允許多個數據庫級的語句在其實現中十分簡單。CREATE DATABASE db_name在MySQL數據目錄中創建一個db_name空目錄,具有只允許MySQL服務器用戶(運行服務器的Unix用戶)的屬主和模式,這等價於下列手工在服務器主機上創建數據庫:

%mkdir DATADIR/db_name
%chmod 700 DADADIR/db_name
用一個空目錄表示一個新數據庫的最簡單方法與其它數據庫甚至為一個空數據庫創建大量的控制文件或系統文件正好相反。

DROP DATABASE語句實現同樣簡單。DROP DATABASE db_name刪除數據庫中的db_name目錄和所有表文件,這幾乎與下列命令一樣:

%rm -rf DATADIR/db_name
(差別是服務器只刪除具有已知用於表的後綴名的文件。如果你在數據庫目錄創建了其它文件。則服務器保留它們,而且目錄本身不被刪除。

SHOW DATABASE基本上不做什麼,只是列出位於MySQL數據目錄中的目錄名。有些數據庫系統保持一個主表,用於維護所有數據庫,但在MySQL無此構件。由於賦予數據目錄結構的簡潔性,數據庫列表隱含在數據目錄的內容中,而且這樣的表不必有額外的開銷。

MySQL數據目錄的位置

10大常用MySQL命令行

使用MySQL命令行修改密碼

通過索引優化MySQL語句的實例

QL權限表的介紹

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