数据库设计源代码.doc

数据库设计源代码.doc

ID:57273452

大小:124.50 KB

页数:36页

时间:2020-08-08

数据库设计源代码.doc_第1页
数据库设计源代码.doc_第2页
数据库设计源代码.doc_第3页
数据库设计源代码.doc_第4页
数据库设计源代码.doc_第5页
资源描述:

《数据库设计源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、//选择一种高级语言实现下列语句的功能。//CREATETABLE<表名> (<列名><数据类型>[<列完整性约束条件>][,<列名><数据//类型>[<列完整性约束条件>]…][,<表完整性约束条件>])//ALTERTABLE<表名>[ADD<新列名><数据类型>[<列完整性约束>]][DROP<列完整//性约束名>][MODIFY<列名><数据类型>]//使用说明//1、将程序文件table.sql放在D盘根目录下。//2、在C盘根目录下建立一个名为"数据库"的文件夹,用于存储表。//3、建立的表存储路径为C:数据库:table.dbf。//4、在程序文件table

2、.sql中只有一条建表语句和三条修改表语句,在以程序方式执//行时注意执行的次数,慎重选择“是否继续执行”。//5、程序输入的SQL语句格式如下://createtablestudent//(//SNOintPRIMARYKEY,//SNAMEchar(10)UNIQUE,//SAGEint,//SDEPTchar(20)NOTNULL,//COURSEchar(20),//GRADEint//);//altertablestudentaddCNOintNOTNULL;//altertablestudentaltercolumnSAGEshort;//altertablest

3、udentdropSDEPT;#include#include#include#include//宏定义#defineYEAR0#defineMONTH1#defineDAY2#defineFOX_VERISON_INFO262#defineMAX40//字段类型#defineDATE0x44#defineDOUBLE0x45#defineFLOAT0x46#defineSHORT0x47#defineINT0x48#defineTRUE1#defineFALSE0//文件头结构体定义structDb

4、fHead{chardbFlag;charyear;charmonth;charday;intrecCounts;shortfirstRecAddr;shortrecLen;charundo[20];};typedefstructDbfHeadDbfHead,*pDbfHead;//字段描述结构体定义structFieldDcp{charfieldName[10];charundo1;charfieldType;shortoffset;charundo2[2];charfieldLen;charnumDecis;charundo3[14];};typedefstructFie

5、ldDcpFieldDcp,*pFieldDcp;//字段数据结构体定义structDbfField{char*fieldData;charfieldName[10];charfieldType;charfieldLen;charfieldDcis;shortoffset;};typedefstructDbfFieldDbfField,*pDbfField;//记录结构体定义structDbfRec{chardelFlag;DbfFieldfield[MAX];intrealCounts;};typedefstructDbfRecDbfRec,*pDbfRec;//dbf文件

6、句柄定义structDbfHand{charfilename[50];DbfHeadheader;DbfRecrec;longcurRecNo;longcurFpAddr;FILE*fd;};typedefstructDbfHandDbfHand,*pDbfHand;//约束条件typedefstructCondition{intflag;//flag用于区分约束条件(PARIMARYKEY1UNIQUE2NOTNULL3)}Condition;pDbfHandf;DbfRecrec;chartable_name[20];charsql[300],sql1[300];char

7、GetDate(intgetMode)//获取日期{if(DAY==getMode)return01;if(MONTH==getMode)return06;if(YEAR==getMode)return10;elseexit(0);}shortGetHeadLength(pDbfRecrec)//获得文件头长度{returnrec->realCounts*32+32+2;}shortGetRecLength(pDbfRecrec)//获得文件体长度{registerinti=0;intcount=0;f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。