access 2000中文版为例
打开帮助,找到以下条目
设置和定义microsoft Access -> Microsoft Access 规格
自己去看吧
Microsoft Access 数据库常规规格
属性 最大值
Microsoft Access 数据库 (mdb) 文件大小 2 G 字节。不过,由于数据库可以包括其他文件中的链接表,所以它的大小仅实际上只受可用存储空间大小的限制。
数据库中的对象个数 32,768
模块(包括 HasModule 属性为 True 的窗体和报表) 1,000
对象名称的字符数 64
密码的字符个数 14
用户名或组名的字符个数 20
用户个数 255
Microsoft Access 项目常规规格
属性 最大值
在 Microsoft Access 项目 (adp) 中的对象数目 32,768
模块(包括 HasModule 属性为 True 的窗体和报表) 1,000
对象名称中字符的数目 64
Microsoft Access 数据库表规格
属性 最大值
表名的字符个数 64
字段名的字符个数 64
表中字段个数 255
打开表的个数 2,048。实际可打开的表的数目可能会少一些,因为 Microsoft Access 还要打开一些内部的表。
表的大小 1G 字节
文本字段的字符个数 255
备注字段的字符个数 通过用户界面输入为 65,535,通过程序输入为 1G 字节。
OLE 对象字段的大小 1G 字节
表中索引个数 32
索引中的字段个数 10
有效性消息的字符个数 255
有效性规则的字符个数 2,048
表或字段说明的字符个数 255
记录的字符个数(除了备注字段和 OLE 对象字段) 2,000
字段属性设置的字符个数 255
Microsoft Access 数据库查询规格
属性 最大值
实施关系的个数 每个表为 32 减去表中不包含在关系中的字段或字段组合的索引个数
查询中的表的个数 32
记录集中的字段个数 255
记录集大小 1G 字节
排序限制 255 个字符(一个或一个以上字段)
嵌套查询的级数 50
查询设计网格单元中的字符个数 1,024
参数查询的参数字符个数 255
WHERE 或 HAVING 子句中 AND 的个数 40
SQL 语句的字符个数 约为 64,000
窗体和报表规格
属性 最大值
标签中的字符个数 2,048
文本框中的字符个数 65,535
窗体或报表宽度 22 英寸(5587 厘米)
节高度 22 英寸(5587 厘米)
所有节加上节页眉的高度(在“设计”视图中) 200 英寸(508 厘米)
窗体或报表的最大嵌套级数 7
报表中可以排序或分组的字段或表达式个数 10
报表中页眉和页脚的个数 1 对报表页眉/报表页脚,1 对页面页眉/页面页脚,10 组页眉/组页脚
报表的打印页数 65,536
可添加到窗体或报表的控件和节的个数 754
宏规格
属性 最大值
宏中的 *** 作个数 999
条件中的字符个数 255
注释的字符个数 255
*** 作参数的字符个数 255
如果数据量很大的话,建议用sqlserver咯,反正都是微软的,而且很方便啊。你可以用索引,存储过程等对象,这样速度会快,而且也不必担心超过限制,他的容量很大的。
可以直接把原来的access数据导入到sqlserver中
这个不是获取表名,用C#正确读取表名的方法如下:
一、方式一:
public string GetExcelFirstTableName(string excelFileName)
{
string tableName = null;
if (FileExists(excelFileName))
{
using (OleDbConnection conn = new OleDbConnection("Provider=MicrosoftACEOLEDB120;Extended Properties=\"Excel 120\";Data Source=" + excelFileName))
{
connOpen();
DataTable dt = connGetOleDbSchemaTable(OleDbSchemaGuidTables, null);
for (int i = 0; i < dtRowsCount; i++)
{
tableName += dtRows[i][2]ToString()Trim() + ";";
}
}
}
return tableName;
}
2、方式二:
#region 获取Excel内的sheet表名
public static string[] GetSheetsName(string pExcelAddress)
{
try
{
string[] vSheetsName;
using (OleDbConnection conn = new OleDbConnection("Provider=MicrosoftACEOLEDB120;Extended Properties=\"Excel 120\";Data Source=" + pExcelAddress))
{
connOpen();
DataTable dt = connGetOleDbSchemaTable(OleDbSchemaGuidTables, null);
vSheetsName = new string[dtRowsCount];
for (int i = 0; i < dtRowsCount; i++)
{
vSheetsName[i] = dtRows[i][2]ToString()Replace("$","");
}
return vSheetsName;
}
}
catch (Exception vErr)
{
return null;
}
}
3、过滤掉垃圾sheet文件名称
/// <summary>
/// 获取指定Excel内Sheet集合
/// </summary>
/// <param name="pFilePath"></param>
/// <param name="pOutInfo"></param>
/// <returns></returns>
public static string[] GetExcelSheetNames(string pFilePath, out string pOutInfo)
{
string vOutInfo = stringEmpty;
List<string> vList = new List<string>();
try
{
string strConn = stringFormat("Provider=MicrosoftAceOLEDB120;Data Source={0};Extended Properties='Excel 120;HDR=Yes;IMEX=2'", pFilePath);
OleDbConnection conn = new OleDbConnection(strConn);
connOpen();
DataTable sheetNames = connGetOleDbSchemaTable
(SystemDataOleDbOleDbSchemaGuidTables, new object[] { null, null, null, "TABLE" });
connClose();
string vName = stringEmpty;
List<string> pOUTPres = new List<string>();
#region 填充 pOUTPres 数组,对 OUTPres 特殊字符处理
for (int i = 0; i < sheetNamesRowsCount; i++)
{
if (sheetNamesRows[i][2]ToString()Trim()Contains("OUTPres") && i > 0)
{
if (sheetNamesRows[i][2]ToString()Trim()Contains(sheetNamesRows[i - 1][2]ToString()Trim() + "OUTPres"))
{
continue;
}
}
pOUTPresAdd(sheetNamesRows[i][2]ToString()Trim());
}
#endregion
string[] vSheets = pOUTPresToArray();
#region 对特殊字符进行规范处理
string pSheetName = stringEmpty;
for (int i = 0; i < vSheetsLength; i++)
{
string pStart = vSheets[i]Substring(0, 1);
string pEnd = vSheets[i]Substring(vSheets[i]Length - 1, 1);
if (pStart == "'" && pEnd == "'")
{
vSheets[i] = vSheets[i]Substring(1, vSheets[i]Length - 2);
}
Char[] pChar = vSheets[i]ToCharArray();
pSheetName = stringEmpty;
for (int j = 0; j < pCharLength; j++)
{
if (pChar[j]ToString() == "'" && pChar[j + 1]ToString() == "'")
{
pSheetName += pChar[j]ToString();
j++;
}
else
{
pSheetName += pChar[j]ToString();
}
}
vSheets[i] = pSheetName;
}
#endregion
#region 当最后字符为$时移除
for (int i = 0; i < vSheetsLength; i++)
{
pSheetName = vSheets[i];
if (pSheetNameSubstring(pSheetNameLength - 1, 1) == "$")
{
vSheets[i] = pSheetNameSubstring(0, pSheetNameLength - 1);
}
}
#endregion
#region 移除重复的Sheet名(因为特殊原因,通过这个方法获取的Sheet会有重名)
for (int i = 0; i < vSheetsLength; i++)
{
if (vListIndexOf(vSheets[i]ToLower()) == -1)
{
vListAdd(vSheets[i]);
}
}
#endregion
#region 等sheet名称包含有 FilterDatabase 或 Sheet1$Print_Titles 这样字符时,要去掉。[注:这是由于特殊Excel的原因造成的]
List<string> ptList = new List<string>();
for (int j = 0; j < vListCount; j++)
{
ptListAdd(vList[j]);
}
for (int i = 0; i < ptListCount; i++)
{
if (ptList[i]ToString()Contains("FilterDatabase") || ptList[i]ToString()Contains("Print_Titles")
|| ptList[i]ToString()Contains("_xlnm#Database") || ptList[i]ToString()Contains("Print_Area")
|| ptList[i]ToString()Contains("_xlnmDatabase") || ptList[i]ToString()Contains("ExternalData")
|| ptList[i]ToString()Contains("DRUG_IMP_STOCK") || ptList[i]ToString()Contains("Sheet1$zy")
|| ptList[i]ToString()Contains("Sheet1$xy") || ptList[i]ToString()Contains("data_xy_zcy")
|| ptList[i]ToString()Contains("Results"))
{
vListRemove(ptList[i]ToString());
}
}
#endregion
#region 通过读取数据,验证sheet表是否确实存在
if (vListCount > 1)
{
List<string> pCheckList = new List<string>();
for (int j = 0; j < vListCount; j++)
{
pCheckListAdd(vList[j]);
}
connOpen();
OleDbCommand pComm = new OleDbCommand();
pCommConnection = conn;
for (int i = 0; i < pCheckListCount; i++)
{
try
{
pCommCommandText = stringFormat(" select count() from [{0}$] where 1=0 ", pCheckList[i]);
pCommExecuteNonQuery();
}
catch (Exception ppErr)
{
if (ppErrMessageContains("Microsoft Access 数据库引擎找不到对象"))
{
vListRemove(pCheckList[i]ToString());
}
}
}
connClose();
}
#endregion
}
catch (Exception vErr)
{
vOutInfo = vErrMessage;
}
pOutInfo = vOutInfo;
return vListToArray();
}
创建数据库
选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。
在对象资源管理器窗口中展开服务器,然后选择数据库节点
右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。
执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。
在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。
切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到文件组页,在这里可以添加或删除文件组。
完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。
一个数据库只能包含一个表。
在Access2010中,数据库和表的关系是一个数据库可以包含多个表。表之间可以有关系,也可以相互独立。作为一个数据库管理系统,Access通过各种数据库对象来管理信息。
Access中的数据库对象有7种,表是其中的一种,Access所提供的这些对象都存放在同一个数据库文件中。
1.在VFP中,数据表是由结构和 ___[1]____两部分组成
填写: 数据(或记录)
2.数组SZ(3,4)中所包含的下标变量的个数为___[2]____个
填写: 12
3.执行命令 A=2005/4/2 之后,内存变量A的数据类型是___[3]___
填写:N(或数值型)
4.在VFP中,通过“数据库设计器”定义的两数据表之间的关系称为___[4]___
填写:关联
5.SQL SELECT语句的功能是___[5]____型
填写:数据查询与检索
6.数据管理技术发展过程经过了人工管理、文件系统和数据库系统三个阶段,其中数据共享性最高的阶段是___[6]___
填写:数据库系统阶段
7.按照所使用的___[7]____的不同,数据库系统分为层次型、网状型和关系型
填写:数据****
8.在VFP中,菜单设计完成后,必须经过___[8]___,才可运行
填写:生成
9.在关系数据库中,把数据表示成二维表,每一个二维表称为___[9]___
填写:关系(或一个关系)
10.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加那么,“游泳运动员”与“游泳比赛项目”两个实体之间的联系是____[10]___
填写:多对多(或m:n)
你有的题目写的不是很清白
一个数据库管理系统可以包含多个数据表。
数据库管理系统(DatabaseManagementSystem)是一种 *** 纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。
它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(DataDefinitionLanguage)和数据 *** 作语言DML(DataManipulationLanguage),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等 *** 作。
数据库管理系统是数据库系统的核心,是管理数据库的软件。数据库管理系统就是实现把用户意义下抽象的逻辑数据处理,转换成为计算机中具体的物理数据处理的软件。有了数据库管理系统,用户就可以在抽象意义下处理数据,而不必顾及这些数据在计算机中的布局和物理位置。
1数据定义:DBMS提供数据定义语言DDL(DataDefinitionLanguage),供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。DDL主要用于建立、修改数据库的库结构。DDL所描述的库结构仅仅给出了数据库的框架,数据库的框架信息被存放在数据字典(DataDictionary)中。
2数据 *** 作:DBMS提供数据 *** 作语言DML(DataManipulationLanguage),供用户实现对数据的追加、删除、更新、查询等 *** 作。
3数据库的运行管理:数据库的运行管理功能是DBMS的运行控制、管理功能,包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运行日志的组织管理、事务的管理和自动恢复,即保证事务的原子性。这些功能保证了数据库系统的正常运行。
4数据组织、存储与管理:DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、存取路径等,需确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法提高存取效率。
5数据库的保护:数据库中的数据是信息社会的战略资源,所以数据的保护至关重要。DBMS对数据库的保护通过4个方面来实现:数据库的恢复、数据库的并发控制、数据库的完整性控制、数据库安全性控制。DBMS的其他保护功能还有系统缓冲区的管理以及数据存储的某些自适应调节机制等。
6数据库的维护:这一部分包括数据库的数据载入、转换、转储、数据库的重组合重构以及性能监控等功能,这些功能分别由各个使用程序来完成。
7通信:DBMS具有与 *** 作系统的联机处理、分时系统及远程作业输入的相关接口,负责处理数据的传送。对网络环境下的数据库系统,还应该包括DBMS与网络中其他软件系统的通信功能以及数据库之间的互 *** 作功能。
以上就是关于Access 数据库可以建最多可以建多少个表一个表里最多可以放多少条记录全部的内容,包括:Access 数据库可以建最多可以建多少个表一个表里最多可以放多少条记录、c#读取excel文件每个表的表名,只有3个表为何得到7个表名、access 2003 数据库 7个对象中,()是实际存放数据的地方 a.表b.查询c.报表d.窗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)