㈠ 資料庫文件如何打開,怎麼查看里的內容
如果是sql
server的資料庫,首先要附加資料庫,通過sqlserver這個軟體就能查看資料庫。
如果是其他的資料庫文件,也必須要安裝對應的軟體。然後再附件之類的操作就能看到裡面的東西。
㈡ 怎麼打開資料庫文件
1.找到要打開的資料庫文件,
2.該資料庫文件後綴名為.mdf,是SQL Server資料庫的數據文件,這里將用SQL Server資料庫對該文件進行...
3.圖為啟動SQL Server Management Studio時的界面,登錄後可以管理...
4.提示用戶輸入用戶名和登錄密碼,輸入正確後,點擊登錄,進入管理界面,
5.進入管理界面後,右鍵選擇資料庫,再選擇【附加】功能,
㈢ sql文件怎麼打開
最簡單的sql文件打開方式就是通過系統自帶的文本編輯器,右鍵選擇「打開方式」,然後選擇使用「記事本」打開即可。SQL具有數據定義、數據操縱和數據控制的功能。
1、SQL數據定義功能:能夠定義資料庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式又叫做視圖(View),全局模式簡稱模式( Schema),內模式由系統根據資料庫模式自動實現,一般無需用戶過問。
2、SQL數據操縱功能:包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。
3、SQL的數據控制功能:主要是對用戶的訪問許可權加以控制,以保證系統的安全性。
㈣ 資料庫文件用什麼軟體打開
是一種資料庫文件格式。
*.db是paradox的文件形式,它可以在VB的VisData或Borland公司的BDE(Borland Database Engine)中打開
裝VB或者下個BDE
㈤ 如何打開sql資料庫文件
如果是Microsoft SQL的非備份文件的話(兩個文件,分別為資料庫文件和日誌文件,兩個都要有),採用附加資料庫的方式,如果是備份文件(BAK)的話則採用恢復的方式,你在SQL Server Management studio(SQL管理器)里可以找到,向導方式操作成功,但如果該資料庫有加密的話,還要知道密碼。不管是附加還是恢復方式都要先確認該資料庫文件生成資料庫所用的版本才行,但高版本的資料庫文件,不能用低版本的SQL打開,反之低版本的資料庫文件卻可以用高版本的SQL打開,呵呵。
㈥ sql 資料庫數據文件怎麼打開
1、找到要打開的資料庫文件,如圖
㈦ 怎麼打開資料庫文件
如果你的要求是用一種語言來打開資料庫的話,那麼你必須首先了解dbf文件的格式,這一點非常的重要。下面是一個c語言寫的讀dbf文件的小程序,你看看吧!,你可以編輯一下,看可否達到你的要求!
#include <stdlib.h>
#include <stdio.h>
#define NFIELDS 5
#define TRUE 1
#define FALSE 0
/* DBF文件頭結構 */
struct dbf_head{
char vers;
unsigned char yy,mm,dd;
unsigned int no_recs;
unsigned short head_len,rec_len;
char reserved[20];
};
/* DBF欄位描述結構 */
struct field_element{
char field_name[11];
char field_type;
unsigned int offset;
unsigned char field_length;
unsigned char field_decimal;
char reserved1[2];
char dbaseiv_id;
char reserved2[10];
char proction_index;
};
char *dbf_fields_name[NFIELDS]={
"a", "b","c","d","e"
};
/* 全局變數 */
struct dbf_head file_head;
struct field_element *fields;
int *length;
unsigned int *offset;
/* 整形數位元組順序改變函數 */
void revert_unsigned_short(unsigned short *a)
{
unsigned short left,right;
left=right=*a;
*a=((left&0x00ff)<<8)|((right&0xff00)>>8);
}
void revert_unsigned_int(unsigned int *a)
{
unsigned int first,second,third,forth;
first=second=third=forth=*a;
*a=((first&0x000000ff)<<24)|((second&0x0000ff00)<<8)|
((third&0x00ff0000)>>8)|((forth&0xff000000)>>24);
}
/* 主函數代碼 */
void main()
{
register int i,j;
FILE *fp_dat;
char *buffer;
char *allspace;
int fields_count, matched=FALSE;
unsigned int counts;
/* 打開dbf文件 */
if((fp_dat=fopen("a.dbf","rb"))==NULL){
fprintf(stderr,"Cannot open dbf file to read!\n");
exit(1);
}
/* 讀取表頭紀錄 */
fseek(fp_dat,0L,SEEK_SET);
fread((void*)&file_head,sizeof(struct dbf_head),1,fp_dat);
revert_unsigned_int(&file_head.no_recs);
revert_unsigned_short(&file_head.head_len);
revert_unsigned_short(&file_head.rec_len);
/* 計算欄位數 */
fields_count=(file_head.head_len-sizeof(struct dbf_head)-1-263)/sizeof(struct field_element);
/* 開辟存儲欄位子記錄的空間 */
if((fields=(struct field_element*)malloc(sizeof(struct field_element)*fields_count))==NULL){
fprintf(stderr,"Cannot allocate memory for fields array !\n");
fclose(fp_dat);
exit(2);
}
/* 開辟存儲一條數據記錄的空間 */
if((buffer=(char*)malloc(sizeof(char)*file_head.rec_len))==NULL){
fprintf(stderr,"Cannot allocate memory for record buffer!\n");
fclose(fp_dat);
exit(3);
}
/* 開辟一個全為空格的紀錄,以便後面做比較 */
if((allspace=(char*)malloc(sizeof(char)*file_head.rec_len))==NULL){
fprintf(stderr,"Cannot allocate memory for all_space record buffer!\n");
fclose(fp_dat);
exit(4);
}
else{
memset((void*)allspace,'\x20',file_head.rec_len-1);
allspace[file_head.rec_len]='\0';
}
/* 讀取所有的欄位子記錄,調整整形數的位元組順序 */
fread((void*)fields,sizeof(struct field_element),fields_count,fp_dat);
for(i=0;i<fields_count;i++)
revert_unsigned_int(&fields[i].offset);
/* 計算各個欄位的位元組偏移量,第一位元組為刪除標記 */
fields[0].offset=1;
for(i=1;i<fields_count;i++)
fields[i].offset=fields[i-1].offset+(unsigned short)fields[i-1].field_length;
/* 開辟存儲欄位長度和偏移量的數組 */
length=(int*)malloc(sizeof(int)*fields_count);
offset=(unsigned int*)malloc(sizeof(unsigned int)*fields_count);
if(length==NULL||offset==NULL){
fprintf(stderr,"Cannot allocate memory for array length or offset.\n");
exit(-1);
}
/* 找到所需欄位的偏移量和長度,如果沒有相應欄位,程序退出 */
for(i=0;i<NFIELDS;i++)
{
for(j=0;j<fields_count;j++)
{
if(strcmp(dbf_fields_name[i],fields[j].field_name)==0)
{
offset[i]=fields[j].offset - 1;
length[i]=fields[j].field_length;
matched=TRUE;
break;
}
if(!matched){
fprintf(stderr,"dbf file structure is invalid, field %s not found.\n", dbf_fields_name[i]);
exit(-1);
}
else
matched=FALSE;
}
}
/* 定位文件指針到數據記錄的開始位置 */
fseek(fp_dat,(long)file_head.head_len,SEEK_SET);
/* 讀取每條記錄的欄位數據 */
for(counts=0;counts<file_head.no_recs;counts++)
{
/* 如果有刪除標記,跳到下一條記錄 */
if(fgetc(fp_dat)==(int)'\x2a')
{
fseek(fp_dat,(int)file_head.rec_len-1,SEEK_CUR);
continue;
}
fread((void*)buffer,(int)file_head.rec_len-1,1,fp_dat);
buffer[file_head.rec_len]='\0';
/*去掉全為空格的記錄行*/
if(strcmp(buffer,allspace)==0)
continue;
}
fclose(fp_dat);
/* 釋放開辟的空間 */
free(buffer);
free(allspace);
free(offset);
free(length);
} Thumbs.db只是一個索引,是系統內部的文件,無法正常打開!
㈧ 資料庫文件用什麼程序可以打開
各種資料庫文件
都有各自的編譯器
就像各種語言一樣
.Net就不能打開Java的位元組碼文件一樣
要看是什麼樣的資料庫文件了
對症下葯最重要
㈨ 資料庫文件類型:文件 如何打開
提供的文本格式資料庫文件,需要導入到SQL資料庫裡面。