Access数据库表如何设计,可以让ID列自动编号

Access数据库表如何设计,可以让ID列自动编号,第1张

1、备份ACCESS数据(这个是必须的)

2、打开数据库,右键点击要修改ID值的表A,打开“设计视图”,将ID字段的数据类型由“自动编号”改为“数字”,关闭保存。

3、然后打开表A,修改ID值,也可以修改已存在的其他数据。修改完毕后关闭表。(此刻ID字段是不能改回“自动编号”数据类型的)。

4、右键单击表A,选择“复制”,然后右键点一下空白处,选择“粘贴”,表名随便写,如“AA”,下面选择“只粘贴结构”,然后点确定生成新表AA。

5、选中表AA,打开“设计视图”。把ID字段的数据类型改为“自动编号”,关闭保存。(此刻表AA是没有数据的,所以可以修改成功)。

6、右键单击表A,选择“复制”,然后右键点一下空白处,选择“粘贴”,表名写刚生成的新表“AA”,下面选择“将数据追加到已有的表”,最后点确定。

7、然后将原表A改名为A111,将表AA改名为A。这样就实现了用新表替换旧表,仅ID值修改,其他内容不变。(提示:原来的表A可以不用改名,直接删除。但是我建议先改名作为备份,等新表测试成功后再删除)。

在用String时刻以实用像UUID之类的唯一标示的字符码作为主键!

但如果想要identity主键的话就只能用 int 定义!!

其他的还有data类的 自己想想也知道那个可以定义时间作为主键!!等等!!自己考虑吧!!

数据库一般分为两种类型:关系型数据库非关系型数据库

关系型数据库

关系型数据库是最常见的数据,其内部采用库表结构,每一条记录可以记录多个数据类型的数据一条记录内的数据彼此之间存在关系

例如:

ID    name    age    sex

1    张三        12        男

因为彼此之间存在关系,所以不论你搜索id=1/name=张三/age=12/sex=男都能搜出来这条记录

代表软件:Mysql access SQLServer Oracle

非关系型数据库

非关系型数据库是目前比较新的一种数据库,特点就是数据全部由键值对(key/value)组成获取数据一般只通过键(key)来获取

例如:

ID    Value

1    aaaavi

2    bbbMP4

这种数据库优点是,速度快,需要明确的目标key来快速指定和获取目标一般目前在大数据存储上体现着优势例如大型视频库,只需要知道视频的id就能快速得知视频位置

当然这不是主要的,非关系型数据库有个极大的优势,就是一般都采用内存缓存方式存在它们一般把数据拷贝一份放在内存中,这样可以更加快速的读取数据(内存的速度一般是硬盘的几十倍)

非关系型数据库另一个主要用途是快速缓存,即快速的缓存一些数据,但并不一定要长期保留,例如直播中的d幕,一般都会采用非关系型数据库来保存,到期之后批量写入关系型数据库保存,然后自我清空

代表软件:Mongodb Redis Memcache

实际使用

在实际使用中,一般都是关系型数据库独立使用,关系型数据库+非关系型数据库一起用这两种方式因为非关系型数据库一般不用来存储,所以还是需要关系型数据库来保存一些数据

总结

关系型数据库:存储长期稳定数据,例如会员信息等等但是读取写入速度慢,高并发时较麻烦,容易产生瓶颈

非关系型数据库:存储临时数据或需要快速读取数据,例如d幕等但是一般不用来保存数据,内存关机即清空

数据库一般分为两种类型:关系型数据库非关系型数据库

关系型数据库

关系型数据库是最常见的数据,其内部采用库表结构,每一条记录可以记录多个数据类型的数据一条记录内的数据彼此之间存在关系

例如:

ID    name    age    sex

1    张三        12        男

因为彼此之间存在关系,所以不论你搜索id=1/name=张三/age=12/sex=男都能搜出来这条记录

代表软件:Mysql access SQLServer Oracle

非关系型数据库

非关系型数据库是目前比较新的一种数据库,特点就是数据全部由键值对(key/value)组成获取数据一般只通过键(key)来获取

例如:

ID    Value

1    aaaavi

2    bbbMP4

这种数据库优点是,速度快,需要明确的目标key来快速指定和获取目标一般目前在大数据存储上体现着优势例如大型视频库,只需要知道视频的id就能快速得知视频位置

当然这不是主要的,非关系型数据库有个极大的优势,就是一般都采用内存缓存方式存在它们一般把数据拷贝一份放在内存中,这样可以更加快速的读取数据(内存的速度一般是硬盘的几十倍)

非关系型数据库另一个主要用途是快速缓存,即快速的缓存一些数据,但并不一定要长期保留,例如直播中的d幕,一般都会采用非关系型数据库来保存,到期之后批量写入关系型数据库保存,然后自我清空

代表软件:Mongodb Redis Memcache

实际使用

在实际使用中,一般都是关系型数据库独立使用,关系型数据库+非关系型数据库一起用这两种方式因为非关系型数据库一般不用来存储,所以还是需要关系型数据库来保存一些数据

总结

关系型数据库:存储长期稳定数据,例如会员信息等等但是读取写入速度慢,高并发时较麻烦,容易产生瓶颈

非关系型数据库:存储临时数据或需要快速读取数据,例如d幕等但是一般不用来保存数据,内存关机即清空

这个你自己设计的数据库,不知道字段是什么类型么?

id_p 这个看起来是主键,id我们也一般是number

name么 应该是varchar2

unit ,unitpeice不知道你代表的什么,

如果是数字就写成Number 如果需要字符串就varchar2 其他什么的根据自己需求看吧!

以上就是关于Access数据库表如何设计,可以让ID列自动编号全部的内容,包括:Access数据库表如何设计,可以让ID列自动编号、关于java一个问题:数据库id用int和String的区别、数据库常见的数据类型大致分为几类,请分别举例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9784149.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存