Moving Tables To New Tablespaces or Storage : Table space « Table « Oracle PL / SQL






Moving Tables To New Tablespaces or Storage

  
SQL>
SQL> create table EMP(
  2    employee_id     number(9),
  3    first_name      varchar2(15),
  4    last_name       varchar2(20),
  5    email           varchar2(25),
  6    constraint pk_people primary key (employee_id)
  7  );

Table created.

SQL>
SQL>
SQL>
SQL> select tablespace_name, table_name
  2    from user_tables
  3   where table_name in ('EMP', 'DEPT')
  4   order by 1, 2;

TABLESPACE_NAME                TABLE_NAME
------------------------------ ------------------------------
SYSTEM                         EMP

SQL>
SQL>
SQL> select segment_name, tablespace_name
  2    from user_segments
  3   where segment_name = 'EMP';

SEGMENT_NAME                                                                      TABLESPACE_NAME
--------------------------------------------------------------------------------- ------------------------------
EMP                                                                               SYSTEM

SQL>
SQL> alter table emp move
  2  tablespace users;

Table altered.

SQL>
SQL> select segment_name, tablespace_name
  2    from user_segments
  3   where segment_name = 'EMP';

SEGMENT_NAME                                                                      TABLESPACE_NAME
--------------------------------------------------------------------------------- ------------------------------
EMP                                                                               USERS

SQL>
SQL> drop table EMP;

Table dropped.

SQL>
SQL>

   
  








Related examples in the same category

1.Change user default table space and temporary table space
2.Get default table space for current user
3.heap table
4.Show_space
5.Check space with show_space for an index with compress 1
6.Check space with show_space for an index with compress 2
7.Create two indexes on one table and check the space
8.alter tablespace
9.Map user objects to tablespaces.
10.Measure the fragmentation of free space in all of the tablespaces in a database
11.The plsql user is created using the USERS and TEMP tablespace.