精华内容
下载资源
问答
  • 在数据表中添加或删除一列
    千次阅读
    2021-02-02 06:04:06

    注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

    Access 提供了多种在数据表中添加或删除列的方法。 你可以使用数据表视图来添加或删除列,并设置这些列的数据类型。 此外,你还可以通过任务窗格添加字段,或者打开数据表的基础表格并在设计视图中添加字段。 本主题介绍如何使用各种方法。

    有关创建和使用数据表的更多信息,请参阅文章使用数据表工具创建窗体和使用数据表。

    了解数据表中的列

    数据表是数据库表格中所含信息或者查询返回的结果信息的可视化表示。 数据表中的列代表的内容与数据库表格中的字段相同。 在数据表中添加或删除列时,可以在数据表的基础表格中添加或删除字段。 如果该字段包含数据,则还可以消除该信息。

    处理列

    Access 使你可以更快速、轻松地添加或删除表格字段,因为你可以在数据表视图中执行这些操作。 默认情况下,数据表视图中的所有表格现在包含标记为“单击以添加”的空白列。 若要添加列,请在列标题下面的第一个空白单元格中输入数据。 此外,你还可以将一段或多段数据粘贴到空白列中。 不必再使用设计视图来添加或删除列,但如果你愿意,也可以这样操作。

    此外,不必再为新的列设置更常见的数据类型。 默认情况下,数据库表格中的字段必须包含特定数据类型,例如文本、日期和时间、数字等等。 通常情况下,你可以在设计数据库表格时设置数据类型。 但是,Access 现在可以你在首次在新列中输入数据时推断大部分数据类型。 例如,如果在新表格的第一个字段中输入一个名称,则 Access 会将此字段设为文本数据类型。 如果粘贴数据,则 Access 会将该字段设置为日期/时间数据类型等。 如果粘贴数据组合,例如多个多家/地区的邮政编码,则 Access 将会选择最适合于保留信息的数据类型,通常为文本数据类型。 有关详细信息,请参阅本文后面的了解 Access 如何在你输入信息时分配数据类型一节。

    有关设置数据类型的更多信息,请参阅文章 Access 桌面数据库的数据类型。 如果不熟悉关系数据库的设计规则,请参阅数据库设计基础。

    后续章节中的步骤介绍了如何使用数据表视图和设计视图在数据表中添加和删除列。

    使用数据表视图添加列

    此章节中的步骤介绍了如何使用数据表视图在数据表中添加列、为列命名和输入数据。 继续操作时,请记住,在执行这些步骤之后,在数据表的基础表格中添加和更改字段。

    在“导航”窗格中,找到并双击想要在其中添加字段的表格。

    Access 将在数据表视图中打开表格。

    滚动至数据表的右侧或左侧(具体取决于 Windows 区域和语言设置),然后找到空白列。

    默认情况下,空白列的列标题中会显示“单击以添加”字样。

    在标题下面的第一个空白行中输入一些数据。

    - 或 -

    从第一个空白单元格开始,将一段或多段数据粘贴到字段中。

    保存所做的更改。

    Access 将会根据输入的数据类型设置字段的数据类型。 例如,如果输入名称,则 Access 会将数据类型设为文本。

    有关 Access 如何设置数据类型的更多信息,请参阅了解 Access 如何在你输入信息时分配数据类型一节。 有关手动设置数据类型的信息,请参阅本文后面的设置数据表视图无法推断的数据类型。

    Double-click the column header and enter a name for the new field.

    - 或 -

    双击列标题,然后单击快捷菜单上的“重命名字段”。 然后为字段键入一个名称。

    保存所做的更改。

    使用数据表视图删除列

    在数据表中删除列之前,请记住以下几个重要要点:

    删除列时,你将会删除列中的所有数据,并且无法撤销删除。 因此,在删除列之前,应备份表格。

    如果不执行一些额外的操作,则无法删除某些类型的列。 例如,不能使用数据表视图删除主键字段。 必须使用设计视图来执行此任务。 此外,如果不先删除字段与字段数据取自表格之间的关系,则无法删除主键或查阅字段。 如何删除相关字段不在本文的介绍范围内。

    在数据表视图中删除列

    右键单击想要删除的列标题行。

    单击快捷菜单上的“删除字段”。

    单击“是”以确认删除。

    保存所做的更改。

    使用设计视图添加列

    如果熟悉较早版本的 Access,则你可能拥有使用设计视图的经验。 设计视图比数据表视图更加灵活,因为你可以设置所有可用数据类型,并且还可以创建查阅字段,所有这些操作均无需离开设计视图即可完成。

    在设计视图中添加列

    在“导航”窗格中,右键单击想要更改的表格,然后单击快捷菜单上的“设计视图”。

    - 或 -

    在 Access 状态栏上,单击“设计视图”。

    在“字段名称”列中,选择一个空白行并为新字段键入一个名称。

    在“数据类型”列的新字段名称旁边,为新的列选择数据类型。

    保存所做的更改。

    使用设计视图删除列

    在数据表视图中删除列的规则也适用于设计视图:如果删除列,则会丢失该列中的所有数据。 此外,在删除主键或查阅字段之前,必须先删除这些字段的关系。

    在设计视图中删除列

    在“导航”窗格中,右键单击想要更改的表格,然后单击快捷菜单上的“设计视图”。

    - 或 -

    在 Access 状态栏上,单击“设计视图”。

    选择想要删除的字段(行)。

    在“设计”选项卡的“工具”组中,单击“删除行”。

    - 或 -

    按 DELETE。

    保存所做的更改。

    了解 Access 如何在你输入信息时分配数据类型

    创建空白数据表时,Access 会在你首次在该字段中输入数据时为每个字段分配数据类型。 下表列出了你可以输入的不同数据类型以及 Access 可应用到每个字段的数据类型。

    注意: 无法通过在字段中输入数据来设置附件或 OLE 对象数据类型,并且无法通过在字段中输入数据来启用格式文本编辑支持。

    下表显示了 Access 如何在你在数据表视图中输入数据时为字段设置数据类型。

    如果输入:

    Access 创建的字段具有的数据类型:

    John

    短文本(文本)

    文本或文本与数字块的长度超过 256 个字符。

    长文本(备忘录)

    注意: 无法使用数据表视图来启用格式文本格式。 此外,如果为备忘录字段启用名为“仅追加”属性,则默认情况下,Access 将会在你将光标置于该字段时隐藏所有文本。

    有关启用格式文本格式的信息,请参阅创建或删除格式文本字段一文。

    http://www.contoso.com

    Access 可以识别以下 Internet 协议:http、ftp、gopher、wais、file、https、mhtml、mailto、msn、news、nntp、midi、cid、prospero、telnet、rlogin、tn3270、pnm、mms、outlook。

    注意: 若要使 Access 识别协议并设置超链接数据类型,则必须在协议后面紧跟一个非空格字符。

    超链接

    50000

    数字​​,长整型

    50,000

    数字​​,长整型

    50,000.99

    数字,Double

    50000.389

    数字,Double

    2019/12/31

    Windows 区域和语言设置中指定的日期和时间格式控制 Access 如何设置日期/时间数据。

    日期/时间

    2019 年 12 月 31 日

    注意: 必须输入或粘贴每天的名称之外的其他信息,Access 才能推断日期/时间数据类型。 例如,如果输入“星期二”,则 Access 将选择文本数据类型。 若要使 Access 推断日期/时间数据类型,则必须在每天的名称之外输入月份。

    日期/时间

    10:50:23

    日期/时间

    上午 10:50

    日期/时间

    17:50

    日期/时间

    $12.50

    Access 可识别 Windows 区域和语言设置中指定的货币符号。

    货币

    21.75

    数字,Double

    123.00%

    数字,Double

    3.46E+03

    数字,Double

    设置数据表视图无法推断的数据类型

    默认情况下,无法使用数据表视图执行某些任务:

    无法通过将数据粘贴到空白单元格来设置附件或 OLE 对象数据类型。

    无法通过粘贴数据来为长文本(备忘录)启用格式文本编辑。 若要启用格式文本支持,必须在设计视图中为该字段设置选项。

    本节中的步骤介绍了如何执行这些任务。

    设置附件数据类型

    如果尚未选中,请在数据表中选择空白列(标记为“单击以添加”的列)。

    在下拉列表中,选择“附件”。

    保存所做的更改。

    通过格式文本编辑将长文本(备忘录)字段添加到表格中

    如果尚未选中,请在数据表中选择空白列(标记为“单击以添加”的列)。

    在下拉列表中,选择“格式文本”。

    保存所做的更改。

    将列转换转换为查阅字段

    默认情况下,无法使用数据表视图将新列转换为查阅字段。 如果你是 Access 新手,则查阅字段将在列表中显示其他来源(表格或项目列表)的数据。 默认情况下,Access 使用下拉列表显示查阅数据,但也在窗体中使用列表框(未打开或关闭的列表)。

    可以创建两种类型的查阅字段:基于表格的列表和值列表。 基于表格的列表使用查询来检索其他表格中的数据,值列表显示一组硬编码的值。 以下步骤介绍了如何创建两种类型的列表。

    添加查阅字段

    在“导航”窗格中,右键单击新数据表的基础表格,然后单击“设计视图”。

    - 或 -

    在 Access 状态栏上,单击“设计视图”。

    表格将在设计视图中打开。

    选择要转换的字段。

    - 或 -

    在“字段名称”列中,选择一个空白行并为新字段键入一个名称。

    在“设计”选项卡的“工具”组中,单击“查找列”。

    - 或 -

    在设计视图的“数据类型”列中,单击向下箭头并选择“查阅向导”。

    随即“查阅向导”启动。

    执行下列操作之一:

    创建基于表格的列表

    在表格中选择“使用查找列查找表格或查询中的值”,然后单击“下一步”。

    在“视图”下,选择一个选项,从列表中选择一个表格或查询,然后单击“下一步”。 例如,如果想要在查阅字段中使用表格中的值,请单击“表格”。 如要想要使用查询,请单击“查询”。 若要查看数据库中的所有表格和查询列表,请单击“两者”。

    将想要在查阅列表中显示的字段从“可用字段”窗格移至“已选字段”窗格,然后单击“下一步”。

    或者,为你在上一步中选定的字段选择一个或多个排序选项,然后单击“下一步”。

    或者,调整查阅列表中每一列的宽度,然后单击“下一步”。

    或者,在“想要使用的查阅列标签”下的文本框中,输入一个名称。

    或者,选中“允许多个值”复选框。 选择此选项使你能够选择和存储列表中的多个项目。

    单击“完成”。 如果 Access 提示你保存表格,请单击“是”。 Access 会将查阅查询添加到新表格中。 默认情况下,查询将会检索你指定的字段以及源表格的主键值。 Access 随后会设置查阅字段的数据类型,以匹配源表格中的主键字段的数据类型集。 例如,如果源表格中的主键字段使用 AutoNumber 数据类型,则 Access 会将查阅字段的数据类型设为数字数据类型。

    返回数据表视图,转至查阅字段,然后从列表中选择一个项目。

    创建基于值的列表

    单击“自行键入所需的值”,然后单击“下一步”。

    在“列数”框中输入想要在列表中显示的列数,然后转至第一个空白单元格并输入一个值。

    输入第一个值时,另一个空白单元格将显示在当前单元格下方。

    第一个值输入完毕后,使用 TAB 或向下箭头键将焦点移至下一个单元格,然后输入第二个值。

    重复步骤 2 和 3,直到列表创建完毕,然后单击“下一步”。

    或者,为新字段输入一个名称,然后单击“完成”。

    更多相关内容
  • 1、说明:创建数据库CREATE DATABASE db1(db1代表数据库,可自命名)2、说明:删除数据库drop database db1(db1代表数据库,可自命名)3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_...

    2ff34e647e2e3cdfd8dca593e17d9b0a.png

    1、说明:创建数据库

    CREATE DATABASE db1(db1代表数据库表,可自命名)

    2、说明:删除数据库

    drop database db1(db1代表数据库表,可自命名)

    3、说明:备份sql server

    — 创建 备份数据的 device

    USE master

    EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:mssql7backupMyNwind_1.dat’

    — 开始 备份

    BACKUP DATABASE pubs TO testBack

    4、说明:创建新表

    create table tb1(Id int not null primary key,name varchar,..)(tb1为数据表名,ID为字段,int为数据类型整型,not null为数据是否可为空,Primary Key为主键设置,其中not null,primary key为可选项,字段,数据类型自定义。)

    根据已有的表创建新表:

    A:create table tab_new like tab_old (使用旧表创建新表)

    B:create table tab_new as select col1,col2… from tab_old definition only

    5、说明:

    删除新表:drop table tb1

    6、说明:

    添加主键:Alter table tabname add primary key(ID)(设置某字段为主键,ID可自由设置,主键数据不可重复)

    说明:

    删除主键:Alter table tabname drop primary key(ID)(删除某字段主键)

    7、说明:

    创建索引:create [unique] index idxname on tabname(col….)

    删除索引:drop index idxname

    注:索引是不可更改的,想更改必须删除重新建。

    8、说明:

    创建视图:create view viewname as select statement

    删除视图:drop view viewname

    展开全文
  • 2、此时进入设计模式,可以看到第一行,主键处有小钥匙的图案,右键第一行,选择【删除行】,选择【是】即可删除主键列 3、如果想退出设计模式,返回之前的界面,右键左边栏的数据库,选择【打开】,点击保存...

    一、前提:

    在操作Access数据库时,如果想删除主键,直接点击右键删除,会提示以下错误信息

     

    二、删除主键列操作

    1、右键你的数据库,点击【设计视图】

    2、此时进入设计模式,可以看到第一行,主键处有小钥匙的图案,右键第一行,选择【删除行】,选择【是】即可删除主键列

     

     3、如果想退出设计模式,返回之前的界面,右键左边栏的数据库,选择【打开】,点击保存即可

    END

     

     

    展开全文
  • access设置主键

    千次阅读 2021-01-17 18:34:02
    access中设置主键,指的是把某个数据表的某个字段设置为关键字段!下面我们先大体来了解主键是何概念!所谓的主键,其实并非大家想象的那么神秘,主键其实也是一个字段而已,只不过,该字段的任何数据,都是...

    在access中设置主键,指的是把某个数据表的某个字段设置为关键字段!

    下面我们先大体来了解主键是何概念!所谓的主键,其实并非大家想象中的那么神秘,主键其实也是一个字段而已,只不过,该字段中的任何数据,都是唯一的,没有任何两个数据相同,这就好比我们的身份证号码一样,没有任何两个人的身份证号码相同。具有唯一性的字段可设置为主键,换句话说,如果想让某个字段的数据不重复,那么,就可以将其设置为主键。

    主键的一个用途在于,没有重复的数据;另外,主键也是不同数据表之间产生关联的参照物;还有,主键更是检索数据的参照对象,主键在数据检索方面特别有效益。

    最后,我们再来了解一个常识:并非所有的字段都适合做主键,比如姓名、性别等这些字段,数据可能会存在重复,因此不适合做主键。像编号、序号等这样的字段,里面的数据不重复的,就适合做主键了。

    总之,主键指的是数据具有唯一性的可为数据检索提供效益的同时还能与其它数据表建立关联的一种特殊字段。下面,我们来学习如何建立主键吧。

    如下图一样,在数据表对象中,选择“食品销售统计”数据表。

    1eacea465989f877bb8d0b3a3ee4f7be.gif

    然后,如下图一样,点击右键然后选择“设计视图”。

    e729878ba6a5695d6eec7cdde59a89da.gif

    打开如下的对话框。

    67b5a21f86c1313c19e32660882b6806.gif

    上图中,选择要设置为主键的字段,如本例的食品编号,然后点击右键,在菜单中选择“主键”。这样,字段就被设置为主键了,被设置为主键的字段,前面会有一把钥匙的图标,看下图就明白了。

    2977fc2db5a4851355183741f17eb002.gif

    另外,一旦字段被设置为主键,那么,该字段的其中的一个重要的属性就是,数据不能垂直重复,因此,就会像上图一样,蓝线圈住那部分,在索引那里的属性为“有”,这有利于数据的查询检索,同时,还有“无重复”。

    2d0677c43cdf2ec9eb450a858782b2a4.gif

    设置好主键之后,如果想取消字段的这种属性,那么,方法也简单了,同样,如上图一样,右键主键字段,在弹出的菜单中再次选择“主键”,这样,就取消主键的设置了。

    展开全文
  • mysql如何给表设置组合主键

    千次阅读 2021-01-28 12:52:21
    软件安装:装机软件必备包SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。...mysql 有时候会遇到多个字段来表示数据的唯一性...
  • oracle主键设置方法

    千次阅读 2021-05-02 03:29:52
    主键约束: 一个只能有一个主键约束。主键可以是单个字段,也可以是多个字段。无论是哪种情况,其所有字段都是NOT NULL。2.Unique约束:一个可以有多个Unique约束,Unique的字段可以为NULL。3.主键与Unique:...
  • postgresql 表不设置主键问题

    千次阅读 2018-11-22 10:51:58
    (postgresql 使用pgadmin不能修改无主键表数据,navicat 批量复制数据时,也会因为表格没有主键导致多行数据覆盖,和复制失败等情况,当前使用insert语句是没有问题的 ) 实在是想明白当时哪位大...
  • 1、PostgreSQL获取数据库所有view名视图: SELECT viewname FROM pg_views WHERE schemaname ='public' 2、postgreSQL获取数据库所有table名 : SELECT tablename FROM pg_tables WHERE tablename N.....
  • 知道怎么搞得,创建数据表的时候如果不设置主键的话这个就会变成read only,不能输入数据,加上主键之后才能输入。这个是权限没弄对的问题吗?怎么改成不设置主键也可以输入数据
  • 使用EF操作数据必须设置主键

    千次阅读 2018-08-15 14:55:43
    Unable to update the EntitySet 'UserType' because it has a DefiningQuery and no <InsertFunction> ele 数据库没有主键 【1】添加主键 【2】edmx更新
  • 如何向视图插入数据

    千次阅读 2021-01-19 01:05:33
    接下来通过check约束来实现 --先删除原来的主键,因为分区列必须包含在主键中 alter table t1 drop constraint PK__t1__3213E83F7F60ED59 --可以加check约束,但会导致查询优化器必须要搜索所有的 --加了check约束...
  • MySQL数据类型,列选项,视图

    千次阅读 2021-01-18 23:26:58
    列的数据类型整型类型取值范围tinyint-128 - 127smallint-32768 - 32767(几万)mediumint-8388608 - 8388607(几百万)integer-2147484468 - 2147483647(几十亿)bigint-9223372036854775808 - 9223372036854775807(天文...
  • c# 提示没有主键

    千次阅读 2019-04-30 08:40:57
    解决方法是为表设置一个主键. DataTable dt = GetDataSource(); dt.PrimaryKey=new DataColumn[] {dt.Columns[0]};//设置第一列为主键 DataRow row = dt.Rows.Find("101");//获取DataTable主键值为101的一行...
  • 描述:视图不存在的问题,主要是因为少了的前缀,是出现mybatis-plus自带的方法,只不过不是每次都会出现,有些类的方法可以,有些类的方法不能用,还有些设置数据源的类,出现前缀的情况(ps:这些具体...
  • 2、如果对应的是视图视图没有主键,可能导致实体注解的主键相同 会导致查询出来的数据相同 解决方式: 1、更换id映射字段(该字段的值必须唯一,可重复) 2、手动生成UUID; SELECT REPLACE( UUID( ),...
  • EF模式下数据库的一定要设置主键

    千次阅读 2016-03-16 12:00:26
    db first的模式,一定要给数据库表设置相应的主键,不然ef会报错,一般还很难发现,savechange()方法返回0,而不是正常的大于0的书。切记设置主键。 返回错误InnerException = {"无法更新 EntitySet“t_...
  • 数据库视图 sql

    千次阅读 2021-01-28 08:08:21
    视图(有时为与视图区别,也称为基本——Base Table)不同,视图所对应的数据不进行实际存储,数据库只存储视图的定义,视图数据进行操作时,系统根据视图的定义去操作与视...文章萌萌怪兽2020-02-...
  • MYSQL存在三种虚拟:临时、内存视图 1、基本 基本是本身独立存在的SQL中一个关系就对应一个。 2、中间 中间它主要是用来兼容数据,建立映射关系,来兼容新老数据表数据。一般是实体...
  • mysql,navicat怎么设置主键自增

    千次阅读 2021-01-18 22:59:29
    mysql,navicat怎么设置主键自增,关键字,主键,多个,定义,操作mysql,navicat怎么设置主键自增易采站长站,站长之家为您整理了mysql,navicat怎么设置主键自增的相关内容。Navicat是应用比较多的mysql的视图管理工具...
  • 因为EF查询视图的时候,从数据库映射到程序主键如果EF查的是一致的话后面的数据都会默认成第一条的数据。 解决方法:程序的映射文件我通过设置两个主键来确定一条数据设置了双主键。...
  • mysql创建视图、索引

    千次阅读 2021-02-03 22:17:56
    外模式一、视图1、什么是视图视图是从一个或多个表中导出来的,是一种虚拟存在的视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库数据,而之关心对自己...
  • MySQL重大Bug!自增主键竟然不是连续递增

    千次阅读 多人点赞 2021-06-11 09:49:02
    自增主键可以让主键索引尽量保持递增顺序插入,避免了页分裂,因此索引更紧凑。 有的业务设计依赖于自增主键的连续性,即该设计假设自增主键是连续的。但这样的假设是错的,自增...更改的存储引擎时,适用于新存
  • mydb数据库创建student数据表表中有id、name(学生姓名)、math(数学成绩)、chinese(语文成绩)和english(英语成绩)字段。然后创建视图view_score,视图中包含math、chinese、english和total(总分数)...
  • 今天库里需要建一张新,需要三个字段联合作为主键Navicat里是可以通过点击最后一栏设置主键的。 但是我心想,一张只有一个主键,这个1,2,3表示的是啥啊?心里有点担心的自己的主键有没有设置成功,就查了...
  • SqlServer 所有、列、视图、索引、主键、外键等常用sql
  • EF插入遇到的问题--没有主键

    千次阅读 2020-01-09 13:05:02
    由于已有的没有主键而出现了一些问题 无法更新EntitySet,因为它有一个 DefiningQuery,而 元素没有支持 解决方法一:看是否有主键,一般就是主键; 解决方法二:若项目都没主键,把 .edmx文件...
  • Oracle创建主键的三种方式

    千次阅读 2021-03-05 10:11:58
    Oracle创建主键,可以有几种方式。第一种,建表的时候同时指定主键,SQL> create table t_pk_01 (id number, constraint pk_id...
  • 物化视图在同步数据方案处于低级的方案,但对有有些针对报表统计的分析系统,物化视图通过提前生成实际的物理数据,可以为报表统计提供更加快捷的查询效率,能够配合高效的快速刷新模式,它还是一种非常好的解决...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,325
精华内容 41,330
关键字:

在数据表视图中不能设置主键