在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导出空表怎样设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)