数据库文件怎么打开

数据库文件怎么打开,第1张

Sqlserver(mdf,ldf数据库日志文件)

Access (mdb)

Oracle(DBF ora 表空间数据文件)

Paradox(DB)

dBase(DBF)

FoxPro(DBF)

MS Works(wdb)

db2(索引数据 inx 大对象 lb, dms表空间)

需要对应的数据库引擎去访问打开

选择开始菜单中→程序→management

sql

server

2008→sql

server

management

studio命令,打开sql

server

management

studio窗口,并使用windows或

sql

server身份验证建立连接。

在对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。

在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。

切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到文件组页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到

01

安卓手机没有能打开dbf文件的方法,电脑可以直接用Excel打开。dbf是一种特殊的文件格式,表示数据库文件,Foxbase、Dbase、Visual FoxPro等数据库处理系统所产生的数据库文件。

DBF格式数据库是常用的桌面型数据库。作为一个在商业应用中的结构化数据存储标准格式,DBF格式文件得以广泛的应用于各类企业及事业单位用于数据交换。

dbf文件可以直接用EXCEL打开,用ACCESS打开。ACCESS数据库-Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成。

dbf文件可以用数据库浏览器打开。《DataBaseBrowser数据库浏览器》是数据库资料查询浏览的工具软件,可以查询数据库数据内容,也可以查询数据库的结构信息,包括数据库信息,表结构、索引、主键的信息,并且可以查询数据库查询及视图信息。

这两种都是MYSQL数据库文件。

MYD 是表的数据文件

MYI 是表数据文件中任何索引的数据树。

要先装上MYSQL(这个是免费的),然后在装类似于MYSQL-FRONT这样的软件,连接上之后就可以浏览他的数据库里面的内容了。

还有一些其它的MYSQL客户端软件也很好用,比如Navicat for MySQL(有免费版本 Navicat Lite)sqlyog, mysqlbrowser, ems mysql manager等,但是 也需要先把MYSQL装上才可以。

如果你的要求是用一种语言来打开数据库的话,那么你必须首先了解dbf文件的格式,这一点非常的重要。下面是一个c语言写的读dbf文件的小程序,你看看吧!,你可以编辑一下,看可否达到你的要求!

#include <stdlibh>

#include <stdioh>

#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 production_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("adbf","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_headno_recs);

revert_unsigned_short(&file_headhead_len);

revert_unsigned_short(&file_headrec_len);

/ 计算字段数 /

fields_count=(file_headhead_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_headrec_len))==NULL){

fprintf(stderr,"Cannot allocate memory for record buffer!\n");

fclose(fp_dat);

exit(3);

}

/ 开辟一个全为空格的纪录,以便后面做比较 /

if((allspace=(char)malloc(sizeof(char)file_headrec_len))==NULL){

fprintf(stderr,"Cannot allocate memory for all_space record buffer!\n");

fclose(fp_dat);

exit(4);

}

else{

memset((void)allspace,'\x20',file_headrec_len-1);

allspace[file_headrec_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_headhead_len,SEEK_SET);

/ 读取每条记录的字段数据 /

for(counts=0;counts<file_headno_recs;counts++)

{

/ 如果有删除标记,跳到下一条记录 /

if(fgetc(fp_dat)==(int)'\x2a')

{

fseek(fp_dat,(int)file_headrec_len-1,SEEK_CUR);

continue;

}

fread((void)buffer,(int)file_headrec_len-1,1,fp_dat);

buffer[file_headrec_len]='\0';

/去掉全为空格的记录行/

if(strcmp(buffer,allspace)==0)

continue;

}

fclose(fp_dat);

/ 释放开辟的空间 /

free(buffer);

free(allspace);

free(offset);

free(length);

} Thumbsdb只是一个索引,是系统内部的文件,无法正常打开!

1、首先双击打开SQLiteSpy应用程序。

2、然后点击打开File——Open DataBase选项,

3、然后找到要打开的db数据库文件,点击打开。

4、然后这样数据库就打开了,可以看到左侧表。

5、然后右键点击一个表——Show Data。

6、然后右侧则会显示表数据。

以上就是关于数据库文件怎么打开全部的内容,包括:数据库文件怎么打开、万德数据库板块数据浏览器怎么用、安卓手机如何打开.dbf文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9715351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存