MySQL有不少存儲引擎,它們的文件格式不太一樣。
共同的是它們的表定義文件都是frm結尾的。
比如flow.frm表示表flow的定義。
我說下Innodb和MyISAM兩種引擎吧。
對於MyISAM,其索引和數據是分開的,索引文件後綴名是MYD,數據文件後綴名是MYI。
對於Inoodb,索引和數據都在同個文件,ibdata.
具體的可以查MySQL參考手冊(有中文版)。
Ⅱ 資料庫文件擴展名
資料庫的不同其擴展名也不同:
SQL的就是MDF
Access資料庫的擴展名是mdb 。
MSSql資料庫的擴展名是mdf 。
Paradox資料庫的擴展名是DB 。
Oracle資料庫的擴展名是DBF。
dBase資料庫的擴展名是DBF 。
FoxPro資料庫的擴展名是DBF 。
MS Works資料庫的擴展名是wdb。
(2)資料庫文件名是什麼擴展閱讀:
程序資料庫文件
PDB(Program Database File,程序資料庫文件)文件物理結構在我們目前使用的掌上電腦中,Palm操作系統由於其功能強大、應用軟體多等特點,佔有很大的比例。PDB文件是Palm OS操作系統上數據文件類型。一般我們在使用Palm系統的電子書時都會遇到這種文件,一般用於電子書或手機電子書 pdb是Palm DataBase的縮寫,Palm OS所用文件的擴展名為「.pdb」。還表示碳氧同位素標准樣品以及可編程延遲模塊,是DSP中的一種模塊,可以用來計數和延時。
參考資料來源:網路-程序資料庫文件
Ⅲ 資料庫文件後綴名是什麼
不同的資料庫文件的後綴名不同,具體如下:
1、ACCESS資料庫:mdb。
2、MSSQL資料庫:bak。
3、MYSQL資料庫:sql。
後綴名:是早期操作系統用來標志文件格式的一種機制。一個文件擴展名是跟在文件主名後面的,由一個分隔符號分隔。
Ⅳ 什麼叫資料庫名
一、資料庫名
什麼是資料庫名?
資料庫名就是一個資料庫的標識,就像人的身份證號一樣。他用參數DB_NAME表示,如果一台機器上裝了多全資料庫,那麼每一個資料庫都有一個資料庫名。在資料庫安裝或創建完成之後,參數DB_NAME被寫入參數文件之中。格式如下:
DB_NAME=myorcl
...
在創建資料庫時就應考慮好資料庫名,並且在創建完資料庫之後,資料庫名不宜修改,即使要修改也會很麻煩。因為,資料庫名還被寫入控制文件中,控制文件是以二進制型式存儲的,用戶無法修改控制文件的內容。假設用戶修改了參數文件中的資料庫名,即修改DB_NAME的值。但是在Oracle啟動時,由於參數文件中的DB_NAME與控制文件中的資料庫名不一致,導致資料庫啟動失敗,將返回ORA-01103錯誤。
資料庫名的作用
資料庫名是在安裝資料庫、創建新的資料庫、創建資料庫控制文件、修改數據結構、備份與恢復資料庫時都需要使用到的。
有很多Oracle安裝文件目錄是與資料庫名相關的,如:
winnt: d:\oracle\proct\10.1.0\oradata\DB_NAME\...
Unix: /home/app/oracle/proct/10.1.0/oradata/DB_NAME/...
pfile:
winnt: d:\oracle\proct\10.1.0\admin\DB_NAME\pfile\ini.ora
Unix: /home/app/oracle/proct/10.1.0/admin/DB_NAME/pfile/init$ORACLE_SID.ora
跟蹤文件目錄:
winnt: /home/app/oracle/proct/10.1.0/admin/DB_NAME/bmp/...
另外,在創建數據時,careate database命令中的資料庫名也要與參數文件中DB_NAME參數的值一致,否則將產生錯誤。
同樣,修改資料庫結構的語句alter database, 當然也要指出要修改的資料庫的名稱。
如果控制文件損壞或丟失,資料庫將不能載入,這時要重新創建控制文件,方法是以nomount方式啟動實例,然後以create controlfile命令創建控制文件,當然這個命令中也是指指DB_NAME。
還有在備份或恢復資料庫時,都需要用到資料庫名。
總之,資料庫名很重要,要准確理解它的作用。
查詢當前數據名
方法一:select name from v$database;
方法二:show parameter db
方法三:查看參數文件。
修改資料庫名
前面建議:應在創建資料庫時就確定好資料庫名,資料庫名不應作修改,因為修改資料庫名是一件比較復雜的事情。那麼現在就來說明一下,如何在已創建數據之後,修改資料庫名。步驟如下:
1.關閉資料庫。
2.修改資料庫參數文件中的DB_NAME參數的值為新的資料庫名。
3.以NOMOUNT方式啟動實例,修建控制文件(有關創建控制文件的命令語法,請參考oracle文檔)
二、資料庫實例名
什麼是資料庫實例名?
資料庫實例名是用於和操作系統進行聯系的標識,就是說資料庫和操作系統之間的交互用的是資料庫實例名。實例名也被寫入參數文件中,該參數為instance_name,在winnt平台中,實例名同時也被寫入注冊表。
資料庫名和實例名可以相同也可以不同。
在一般情況下,資料庫名和實例名是一對一的關系,但如果在oracle並行伺服器架構(即oracle實時應用集群)中,資料庫名和實例名是一對多的關系。這一點在第一篇中已有圖例說明。
查詢當前資料庫實例名
方法一:select instance_name from v$instance;
方法二:show parameter instance
方法三:在參數文件中查詢。
資料庫實例名與ORACLE_SID
雖然兩者都表是oracle實例,但兩者是有區別的。instance_name是oracle資料庫參數。而ORACLE_SID是操作系統的環境變數。ORACLD_SID用於與操作系統交互,也就是說,從操作系統的角度訪問實例名,必須通過ORACLE_SID。在winnt不台,ORACLE_SID還需存在於注冊表中。
且ORACLE_SID必須與instance_name的值一致,否則,你將會收到一個錯誤,在unix平台,是「ORACLE not available」,在winnt平台,是「TNS:協議適配器錯誤」。
資料庫實例名與網路連接
資料庫實例名除了與操作系統交互外,還用於網路連接的oracle伺服器標識。當你配置oracle主機連接串的時候,就需要指定實例名。當然8i以後版本的網路組件要求使用的是服務名SERVICE_NAME。這個概念接下來說明 。
三、資料庫域名
什麼是資料庫域名?
在分布工資料庫系統中,不同版本的資料庫伺服器之間,不論運行的操作系統是unix或是windows,各伺服器之間都可以通過資料庫鏈路進行遠程復制,資料庫域名主要用於oracle分布式環境中的復制。舉例說明如:
全國交通運政系統的分布式資料庫,其中:
福建節點: fj.jtyz
福建廈門節點: xm.fj.jtyz
江西: jx.jtyz
江西上饒:sr.jx.jtyz
這就是資料庫域名。
資料庫域名在存在於參數文件中,他的參數是db_domain.
查詢資料庫域名
方法一:select value from v$parameter where name = 'db_domain';
方法二:show parameter domain
方法三:在參數文件中查詢。
全局資料庫名
全局資料庫名=資料庫名+資料庫域名,如前述福建節點的全局資料庫名是:oradb.fj.jtyz
四、資料庫服務名
什麼是資料庫服務名?
從oracle9i版本開始,引入了一個新的參數,即資料庫服務名。參數名是SERVICE_NAME。
如果資料庫有域名,則資料庫服務名就是全局資料庫名;否則,資料庫服務名與資料庫名相同。
查詢資料庫服務名
方法一:select value from v$parameter where name = 'service_name';
方法二:show parameter service_name
方法三:在參數文件中查詢。
資料庫服務名與網路連接
從oracle8i開如的oracle網路組件,資料庫與客戶端的連接主機串使用資料庫服務名。之前用的是ORACLE_SID,即資料庫實例名。
Ⅳ MySQL 的資料庫文件存在哪裡 後綴名是什麼
默認MySQL的資料庫是存放在...MySQLMySQLServer5.5data文件夾下。空枝豎
一個資料庫是一個目錄,目錄下一個表對應三個文件,文件名是表名,擴展名分別是.frm、.MYD、.MYI((數據文件:.myd)、(索引文件:.MYI)、(表定義文件:搭喊.frm))。
拓展資料
mysql常用命令:
1:使用SHOW語句找出在伺服器上當前存在什麼資料庫:
mysql>SHOWDATABASES;
2:2、創建一個資料庫MYSQLDATA
mysql>CREATEDATABASEMYSQLDATA;
3:選擇你所創建的資料庫
mysql>USEMYSQLDATA;(按回車鍵出現Databasechanged時說明操作成功!)
4:查看現在的資料庫中存在什麼表
mysql>SHOWTABLES;
5:創建一個資料庫表
mysql>CREATETABLEMYTABLE(nameVARCHAR(20),sexCHAR(1));
6:顯示表的結構:
mysql>DESCRIBEMYTABLE;
7:往表中加入記錄
mysql>insertintoMYTABLEvalues(」hyq」,」M」);
8:用文本方式將數據裝入資料庫表中(例如D:/mysql.txt)
mysql>LOADDATALOCALINFILE「D:/mysql.txt」INTOTABLEMYTABLE;
9:導入.sql文件命令(例如D:/mysql.sql)
mysql>斗大usedatabase;
mysql>sourced:/mysql.sql;
10:刪除表
mysql>dropTABLEMYTABLE;
Ⅵ 資料庫文件擴展名是什麼
就是文件的後綴名啊..就像文本文件擴展名是.txt,應用程序擴展名是.exe一樣啊
Access資料庫的擴展名是.mdb
MSSql資料庫的擴展名是.mdf
Paradox資料庫的擴展名是.DB
Oracle資料庫的擴展名是.DBF
dBase資料庫的擴展名是.DBF
FoxPro資料庫的擴展名是.DBF
MS
Works資料庫的擴展名是.wdb