InterBase Quick Start: Part II - Creating Tablespaces
Go Up to InterBase Quick Start: Part II - Data Definition
For more information on tablespaces refer to the TABLESPACE documentation. This tutorial shows how to create a table space and assign tables and indexes to it.
Contents
Creating a tablespace
This section shows how to create a employee_tblspc tablespace for the EMPLOYEE table using the CREATE TABLESPACE statement. CREATE TABLESPACE has the following structure:
CREATE TABLESPACE <tablespace_name> FILE '<file>'
Using WISQL
- Open the Interactive SQL window and enter the following statement:
CREATE TABLESPACE employee_tblspc FILE 'c:\dbstore\employee_tblspc.its'
Note:
The statement uses.itsas a file extension for theemployee_tblspctablespace, but you can use any file extension you want or no file extension at all. - Execute the statement
- Close the Interactive SQL window.
- Select Tablespaces on the server tree, the newly created tablespace should be visible on the tablespaces tab.
Using IBConsole Tablespace Editor
Alternatively you can create tablespaces using the Tablespace Editor. To create a tablespace with the Tablespace Editor follow these instructions:
- Expand the
Tutorialdatabase and select Tablespaces. - Right click on the Database pane and choose Create....
- On the Tablespace Name field enter "employee_tblspc".

- On the File Location field enter a location for the tablespace file or click
to set a path.
- You can optionally set a description on the Description field.
- Click Ok.
- The newly created tablespace should be visible on the Tablespaces tab.
Assigning tables to a tablespace
This section shows how to assign a table to the recently created employee_tblspc tablespace using the ALTER TABLE and ALTER TABLESPACE statements.
ALTER TABLE <table_name>
[ALTER TABLESPACE {<tablespace_name> | PRIMARY}]
By default all tables belong to the
Primary tablespace. In the context of InterBase tablespaces when you assign a table to a tablespace you move it from the Primary to another existing tablespace.Using WISQL
- Open the Interactive SQL window and enter the following statement:
ALTER TABLE employee ALTER TABLESPACE employee_tblspc
- Execute the statement
- Close the Interactive SQL window.
- Verify the table is listed on the
employee_tblspctablespace properties window.
Using IBConsole
- Right click on the
EMPLOYEEtable and select Alter.... - On the Tablespace field choose the
employee_tblspctablespace. - Click OK.
- Verify the
EMPLOYEEtable is listed on theemployee_tblspctablespace properties window.
Removing tables from a tablespaceThis section shows how to remove a table from a tablespace
Note:
In the context of InterBase tablespaces, when you remove a table from a tablespace you move it to thePrimaryor to another existing tablespace.ALTER TABLE <table_name> [ALTER TABLESPACE {<tablespace_name> | PRIMARY}]
First use
ALTER TABLEto modify theemployeetable, then useALTER TABLESPACEto move theemployeetable to theemployee_tblspctablespace.ALTER TABLE employee ALTER TABLESPACE primary
Dropping a tablespaceThis section shows how to drop a tablespace from a database. Use
DROP TABLESPACEto drop a tablespace.DROP TABLESPACE <tablespace_name>
Note:
Before dropping a tablespace make sure remove any tables or indices assigned to it./* Dropping the tablespace */ DROP TABLESPACE employee_tblspc
Advance To: