====== CREATE TABLE Statement - PL/HQL ======
CREATE TABLE statement create a table in the database.
**Syntax**:
CREATE TABLE [IF NOT EXISTS] table_name
(
column_name data_type [NULL | NOT NULL]
[, constraint ...]
[, ...]
)
===== CREATE TABLE Conversion =====
If the CREATE TABLE statement is defined using the syntax not supported by Hive, it is automatically converted to conform to Hive syntax.
Currently PL/HQL converts data types, removes NOT NULL/NULL, constraints and default values. For more information, see [[conversion|On-the-Fly Conversion]]
**Example**:
Convert SQL and create a table in Hive:
CREATE TABLE dept (
deptno NUMBER(2,0),
dname NUMBER(14),
loc VARCHAR2(13),
CONSTRAINT pk_dept PRIMARY KEY (deptno)
);
**Compatibility:** Oracle, Microsoft SQL Server, IBM DB2, Teradata, PostgreSQL, MySQL and Netezza
**Version**: PL/HQL 0.03
~~NOTOC~~