如何在Access2010空白数据库中创建表

如何在Access2010空白数据库中创建表,第1张

在Access2010空白数据库中创建表 *** 作步骤

1、在「创建」选项卡的「窗体」组中,单击「空白窗体」按钮,Access 2010 就会在布局视图中打开一个空白窗体,并显示「字段列表」窗格。

2、单击位于一对

多关系的「—」端的表旁边的加号,然后将需要的第一个字段拖动到窗体上。

3、从「可用于视图的字段」部分,将需要的所有字段拖动到主窗体上。

4、从「相关表中的可用字段」部分,将数据表中需要的第一个字段拖动到窗体上。Access 2010 会创建一个数据表,并将该字段添加到该数据表中。

5、继续该字段或数据表添加到主窗体,方法是:先单击主窗体或数据表以选择它,然后从「字段列表」窗格中拖动字段。单击「视图」组中的「窗体视图」选项即可。

设置导出表的rows字段值为n(不导出)就可以了。

命令行执行:

exp username/passwd@dbname tables= tablename file=filenamedmp rows=n

备注:rows默认为y,也就是说默认是导出数据的,如果想同时导出数据,那么不加这个字段就可以了。

你好:如何在oracle 11g 中导出空表

由于oracle 11g的 延迟段创建的新特性,导致在没有数据插入时,oracle是不会分配数据段的,进而导致exp 是不能导出11g数据库的空表的。

当然采用expdp就不存在这个问题了。

expdp hr/hr schemas=hr dumpfile=expdpdmp directory=dbtest

conn hr/hr

select TABLE_NAME,NUM_ROWS from user_tables;

TABLE_NAME NUM_ROWS

------------------------------ ----------

LOCATIONS 23

EMP_1 0

PART_TIME_EMPLOYEES 0

TEST3 5

TEST1 5

TEST 5

PC_WELL_TEST 2

PC_ALARM_SORT_TEST 1

MVIEW_PC_WELL_TEST 2

MV_CAPABILITIES_TABLE 14

T 0

TEST2

SYS_EXPORT_SCHEMA_01

SYS_EXPORT_SCHEMA_02

HOURLY_EMPLOYEES 0

COUNTRIES 25

ADMIN_EXT_EMPLOYEES

ADMIN_WORK_AREA

EMPLOYEES 107

DEPARTMENTS 27

DIGITS 2

REGIONS 4

JOB_HISTORY 10

JOBS 19

24 rows selected

为什么这里的num_rows为空呢

那是因为表刚建立,数据字典中还没有这个表相关的统计信息呢。

SQL> select 'alter table '||table_name||' allocate extent;' from user_tables where

num_rows=0

'ALTERTABLE'||TABLE_NAME||'ALLOCATEEXTENT;'

-----------------------------------------------------------

alter table PART_TIME_EMPLOYEES allocate extent;

alter table EMP_1 allocate extent;

alter table T allocate extent;

alter table HOURLY_EMPLOYEES allocate extent;

所以对于网上一些在oracle11g上先使用手工分配extent 再使用exp来导数据库,在实际上效果不怎么地,反而是多次一举直接使用expdp来导oracle 11g数据库中空表来的方便多了。

当然对那些要从11g导低版本,还是可以的采用这个办法,但是要注意,要么对所有相关的表进行分析系,然后使用上述那个批量脚本。或者不分析表,直接手工用ue编辑分配extent的命令。

SQL> select TABLE_NAME,NUM_ROWS from user_tables where NUM_ROWS=0;

TABLE_NAME NUM_ROWS

------------------------------ ----------

PART_TIME_EMPLOYEES 0

EMP_1 0

T 0

HOURLY_EMPLOYEES 0

补充信息:

USER_TABLES describes the relational tables owned by the current user Its columns (except

for OWNER) are the same as those in ALL_TABLES To gather statistics for this view, use the

DBMS_STATS package

收集表的统计信息:

analyze table xxx compute statistics;

or

exec dbma_statsgather_table_stats('USER', 'TABLE');

Dim

SQL

SQL="Create

Table

TableName(UserName

varchar(20))"

Connexecute(SQL)

这样就创建了一个TableName的表格,里面包括一个字段名Username

字段类型

文本型

长度20

以上就是关于如何在Access2010空白数据库中创建表全部的内容,包括:如何在Access2010空白数据库中创建表、oracle想导出空数据库及里面的空表、oracle11g导出空表怎样设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9844599.html

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

发表评论

登录后才能评论

评论列表(0条)

保存