mysql中为表创建副本_access中新建表如何创建副本
更改“⾃动编号”的起始值 (MDB)
适⽤于: Microsoft Access 2003
对于没有包含记录的新表,可以将“新值”属性设为“递增”的“⾃动编号” (“⾃动编号”数据:Microsoft Access 数据库中的⼀种字段数据类型,当向表中添加⼀条新记录时,这种数据类型会⾃动为每条记录存储⼀个唯⼀的编号。可以产⽣三种编号:顺序号、随机号和同步复制 ID。)字段的起始值改为⼤于 1 的数值。如果表已经含有记录,也可以使⽤以下过程将“⾃动编号”字段中下⼀个指定的值改为新的数值。
如果原表包含禁⽌在字段中有 Null (Null:可以在字段中输⼊或⽤于表达式和查询,以标明丢失或未知的数据。在 Visual Basic 中,Null 关键字表⽰ Null 值。有些字段(如主键字段)不可以包含 Null 值。) 值的属性设置,则必须临时更改这些属性。这些属性设置包括:
“必填字段”字段属性设置为“是”
“索引”字段属性设置为“是(⽆重复)”
禁⽌字段中出现 Null 值的字段和/或记录的“有效性规则”属性
创建只有⼀个字段(“数字”字段)的临时表,将此字段的“字段⼤⼩”属性设置为“长整型”,并且⽤要更改的表中“⾃动编号”字段的名称为其命名。
在“数据表”视图 (数据表视图:以⾏列格式显⽰来⾃表、窗体、查询、视图或存储过程的窗⼝。在数据表视图中,可以编辑字段、添加和删除数据,以及搜索数据。)中,在临时表的“数字”字段输⼊⽐“⾃动编号”字段起始值少 1 的值,例如,如果希望“数字”字段从 100开始,则在“数字”字段中输⼊ 99。
创建并运⾏追加查询 (追加查询:⼀种动作查询,它将查询结果集内的记录添加到现有表的尾部。),将临时表追加到要更改“⾃动编号”值的表中。
操作⽅法:
新建⼀个查询,使其包含要将其记录追加到另⼀个表的表。
操作⽅法:
在“数据库”窗⼝ (数据库窗⼝:在打开 数据库或 Access 项⽬时出现的窗⼝。它显⽰⽤于新建数据库对象和打开现有对象的快捷⽅式。)中,单击“对象”下⾯的“查询”,然后单击“数据库”窗⼝⼯具栏上的“新建”。
在“新建查询”对话框中,单击“设计视图”,然后单击“确定”。
在“显⽰表”对话框中,单击列出要使⽤其数据的表或查询的选项卡。
双击要添加到查询的每个对象的名字,然后单击“关闭”。
在设计⽹格 (设计⽹格:在查询设计视图或“⾼级筛选/排序”窗⼝中设计查询或筛选时所⽤的⽹格。对于查询,该⽹格以前称为“QBE ⽹格”。)中将字段添加到“字段”⾏,指定条件 (条件:所指定的限制查询或筛选的结果集中包含哪些记录的条件。)与排序次序。
要查看查询结果,请单击⼯具栏上的“视图”。
在查询的“设计”视图 (设计视图:显⽰数据库对象(包括:表、查询、窗体、宏和数据访问页)的设计的窗⼝。在设计视图中,可以新建数据库对象和修改现有数据库对象的设计。)中,单击⼯具栏上“查询类型” 旁边的箭头,然后单击“追加查询”。“追加”对话框出现。
在“表名称”框中,输⼊要向其追加记录的表的名称。
请执⾏下列操作之⼀:
如果表位于当前打开的数据库中,则单击“当前数据库”。
如果表不在当前打开的数据库中,则单击“另⼀数据库”并键⼊存储该表的数据库的路径,或单击“浏览”定位到该数据库,可以输⼊到Microsoft FoxPro、Paradox 或 dBASE 数据库的路径,还可以输⼊到 SQL 数据库 (SQL 数据库:基于结构化查询语⾔ (SQL) 的数据库。)的连接字符串。
单击“确定”。
从字段列表 (字段列表:列出了基础记录源或数据库对象中的全部字段的窗⼝,但数据访问页的设计视图例外。在数据访问页的设计视图中,字段列表列出了所有记录源及其在基础数据库中的字段。)中将要追加的字段、要⽤来设置准则的任何字段拖到查询设计⽹格 (设计⽹格:在查询设计视图或“⾼级筛选/排序”窗⼝中设计查询或筛选时所⽤的⽹格。对于查询,该⽹格以前称为“QBE ⽹格”。)中。
如果两个表中所有的字段都具有相同的名称,可以只将星号 (*) 拖到查询设计⽹格中。但是,如果⽤的是数据库的副本 (副本:属于⼀个副本集并且可与该集合中其他副本同步的⼀个数据库副本。在⼀个副本中对复制的表的数据所做的更改会发送并应⽤到其他副本。),则必须追加所有的字段。
如果有数据类型 (数据类型:决定字段可拥有的数据类型的字段特征。数据类型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant(默认)。)为“⾃动编号”的字段,请执⾏下列操作之⼀:
⾃动添加“⾃动编号”数值
若要让 Microsoft Access ⾃动添加“⾃动编号”数值,在创建该查询时,不要将“⾃动编号”字段拖到查询设计⽹格中。
使⽤这个⽅法,Access 将追加记录并且⾃动插⼊“⾃动编号”数值。第⼀个追加的记录有⼀个⽐⾃动编号字段中曾输⼊过的最⼤数值还要⼤的数值(即使包含最⼤“⾃动编号”数值的记录已经删除)。
如果在要追加记录的表中“⾃动编号”字段是个主键 (主键:具有唯⼀标识表中每条记录的值的⼀个或多个域(列)。主键不允许为 Null,并且必须始终具有唯⼀索引。主键⽤来将表与其他表中的外键相关联。),同时原始表和要追加记录的表包含重复的“⾃动编号”数值,则可以使⽤该⽅法。
保留来⾃原始表的“⾃动编号”数值
若要保留来⾃原始表中的“⾃动编号”数值,请在创建此查询时,将“⾃动编号”字段拖到查询设计⽹格中。
如果已经在两个表中选择了相同名称的字段,Microsoft Access 将⾃动在“追加到”⾏中填⼊相同的名称。如果在两个表中并没有相同名称的字段,在“追加到”⾏中将输⼊所要追加到表中字段的名称。mysql视图和存储过程
在已经拖到⽹格中的字段的“条件”单元格中,键⼊⽤于⽣成添加内容的条件。
若要预览查询将追加的记录,请单击⼯具栏上的“视图”。若要返回查询“设计”视图,请再次单击⼯具栏上的“视图”,然后根据需要在“设计”视图中进⾏任何更改。
单击⼯具栏上的“运⾏” 以添加记录。
删除临时表。
删除追加查询所添加的记录。
如果在步骤 1 中禁⽤了某些属性设置,请将这些属性恢复为原有设置。
在余下的表中输⼊记录时,Microsoft Access 将使“⾃动编号”字段中的值⽐临时表中输⼊的数值⼤ 1。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。