社区
Access
帖子详情
ACCESS中的索引和主键有什么用?
wkellypro
2009-05-19 11:52:54
如题,貌似没用过那2个东西 学习学习
...全文
1228
4
打赏
收藏
ACCESS中的索引和主键有什么用?
如题,貌似没用过那2个东西 学习学习
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wkellypro
2009-05-21
打赏
举报
回复
谢谢各位
WWWWA
2009-05-20
打赏
举报
回复
索引:一般用来提高查询速度,不过INSERT、UPDATE要更新索引,影响速度
主键:唯一标识记录的字段
ACMAIN_CHM
2009-05-20
打赏
举报
回复
数据库中的主键,主要起唯一标识一条记录的作用。比如学生表,1000个学生记录,你想看某记录时如何指定?这时学号是唯一的,做为主键。
索引的作用是提高你的查找效率。比如这1000个学生的纸质登记杂乱的堆在一起,让你找出0456这张,你怎么找?但如果排好序,你怎么找?平均花的时间一样吗? 第一种平均要找 500次,第二种则最多只要10次
建议看一下《数据库原理中的介绍》
ACMAIN_CHM
2009-05-20
打赏
举报
回复
下面抄了两段ACCESS自已帮助中微软的说法。
关于主键 (MDB)
关系数据库系统(如 Microsoft Access)的强大功能来自于其可以使用查询、窗体和报表快速地查找并组合存储在各个不同表中的信息。为了做到这一点,每个表都应该包含一个或一组这样的字段:这些字段是表中所存储的每一条记录的唯一标识,该信息即称作表的主键。指定了表的主键之后,Access 将阻止在主键字段中输入重复值或 Null 值。
关于在 Access 数据库中设置字段和记录索引 (MDB)
索引有助于 Microsoft Access 快速查找和排序记录。Access 在表中使用索引,就像在书中使用索引一样:查找某个数据时,先在索引中找到数据的位置。可以基于单个字段或多个字段来创建索引。多字段索引能够区分开第一个字段值相同的记录。
access
库转sqlite库
access
库转sqlite库 1、可以转换
access
表
中
的
主键
、自增长字段、字段类型、字段长度、
索引
等 2、因sqlite不支持表属性(表描述)、字段描述, 程序会把这些信息存入
access
_table,
access
_column表
中
以供参考 3、如果
access
库
中
自增长的字段autoId不是为
主键
,而name字段为
主键
在sqlite
中
,如果字段为自增长,则必须为
主键
,碰到这种情况,程序是这样处理的 字段autoId: 因为是自增长字段,必须设置为
主键
字段name:去掉
主键
属性,加上一个唯一
索引
4、插入数据时,有启用sqlite的事务处理 5、实测,
access
库
中
有33张表,总共45万多条数据(有张表334613条记录),所花时间1243.078秒 电脑配置:cpu:E7500,内存2G 6、导入数据时,是一次性打开
access
表的,并循环一条条插入,如果有太多的数据,如百W,则没测试过 没启用成批插入数据,不知启用成批插入数据,性能会不会成倍的提升。 7、sqlite下,默认是区分大小写的,而
access
没有,故把字符类型的字段的Collate设置为NOCASE 8、开发所用时间:一周左右(业余时间)
Access
数据库应用教程(2)
表是
Access
数据库存放数据的地方,数据库设计一般都从表的设计开始。表的设计主要包括输入字段名、选择数据类型、设置字段属性、创建
主键
、创建
索引
和建立表之间关系等内容。表的基本操作包括如何在数据库窗口和数据表视图
中
操作。在数据库窗口
中
可以修改表名称、删除表和复制表。在数据表视图
中
可修改、添加和删除记录,还可修改字段名称、添加字段和删除字段。本章将重点讲解表的设计和基本操作
Access
2013数据库入门教程
2、 利用表设计器创建表 3、 学习技巧 第四章知识点:字段的基本操作 1、 添加、删除和更改移动字段 2、 字段的属性及作用 3、 主关键字和
索引
4、
主键
的设置、更改和删除 5、 更改数据类型 第五章知识点:数据的...
Access
转SQL2000
CooSel2.0 CreateSQL V1.05 档案包含 ASP 和 Exe 两个版本 Asp版本不支持直接导入到SQLserver,只支持脚本的编写 Exe 版本可以直接导入到SQLserver 功能: 生成升迁 SQL脚本,保存为 *.sql文件后,SQL2000的查询分析器里调入执行 生成升迁 ASP脚本,这样你可以用该脚本和相应MDB数据库上传到服务器在线升迁 直接执行
Access
数据导入到SQL2000服务器(表结构和数据) V1.03 版本修正 bit 类型在默认数值不能正常转换的问题 时间默认值增加转换 time() date() 为 getdate() 视图的Vba函数未作处理,稍候版本会推出支持对应SQLserver的T-SQL转换 V1.04 支持输入建库和登陆创建 支持
Access
直接导入SQL V1.05 版本添加直接导入SQLserver功能 添加导入选项 全部表
索引
按Unicode编码导入,是否生成导入数据等 修正默认值处理外围单双引号的问题,
Access
的默认值包围是没有单引号的,有的错误以为比如设置为空字符为 '' 对
access
来说是错误的,不等同于SQLserver
中
的(''),导入程序对此自动修正 V1.05找了很多论坛和整站数据库作了测试,都成功导入 程序生成从
Access
2000 MDB 数据库到 SQL server的升迁脚本(表结构和数据) 包括默认,
索引
主键
外键视图 和整个MDB库里的表
数据库转sqlite数据库
access
库转sqlite库 1、可以转换
access
表
中
的
主键
、自增长字段、字段类型、字段长度、
索引
等 2、因sqlite不支持表属性(表描述)、字段描述, 程序会把这些信息存入
access
_table,
access
_column表
中
以供参考 3、如果
access
库
中
自增长的字段autoId不是为
主键
,而name字段为
主键
在sqlite
中
,如果字段为自增长,则必须为
主键
,碰到这种情况,程序是这样处理的 字段autoId: 因为是自增长字段,必须设置为
主键
字段name:去掉
主键
属性,加上一个唯一
索引
4、插入数据时,有启用sqlite的事务处理 5、实测,
access
库
中
有33张表,总共45万多条数据(有张表334613条记录),所花时间1243.078秒 电脑配置:cpu:E7500,内存2G 6、导入数据时,是一次性打开
access
表的,并循环一条条插入,如果有太多的数据,如百W,则没测试过 没启用成批插入数据,不知启用成批插入数据,性能会不会成倍的提升。 7、sqlite下,默认是区分大小写的,而
access
没有,故把字符类型的字段的Collate设置为NOCASE 8、开发所用时间:一周左右(业余时间) 9、开发环境:delphi6+xp
Access
7,714
社区成员
28,798
社区内容
发帖
与我相关
我的任务
Access
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
复制链接
扫一扫
分享
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章