Managing Namespace
To manage namespaces, run the below commands in the SQL Shell.
CREATE NAMESPACE
Example 1: Use the CREATE NAMESPACE statement to add a new
namespace.
CREATE NAMESPACE IF NOT EXISTS ns1
Note:
IF NOT EXISTS clause is optional.
Output:
Statement completed successfullySHOW NAMESPACES
Example 2: Use the show namespaces statement to show the
existing namespaces.
SHOW NAMESPACES
Output:
namespaces
ns1
sysdefaultExample 3: To show the namespaces in a JSON format, use the statement below
SHOW AS JSON NAMESPACES
Output:
{"namespaces" : ["ns1","sysdefault"]}DROP NAMESPACE
To delete a namespace, use the DROP NAMESPACE statement
Example 4: Delete a namespace from your store.
DROP NAMESPACE IF EXISTS ns1 CASCADE
Explanation: The above statement removes the namespace,
ns1.
IF EXISTSis an optional clause. Specifying it prevents an error if the namespace doesn't exist. However, not including results in an error that the namespace is missing.CASCADEis an optional clause. It deletes the namespace and all the tables in it collectively. If not specified, the system throws an error, stating that the namespace is not empty.
Note:
You cannot delete the default namespace,sysdefault.