CREATE TABLE 语句用于在Impala中的所需数据库中创建新表.创建基本表涉及命名表并定义其列和每列的数据类型.
以下是的语法CREATE TABLE 声明.这里, IF NOT EXISTS 是一个可选条款.如果我们使用此子句,则只有在指定数据库中没有具有相同名称的现有表时,才会创建具有给定名称的表.
create table IF NOT EXISTS database_name.table_name ( column1 data_type, column2 data_type, column3 data_type, ……… columnN data_type );
CREATE TABLE是指示数据库系统创建新表的关键字.表的唯一名称或标识符遵循CREATE TABLE语句.您可以选择指定 database_name 以及 table_name .
以下是示例create table语句.在此示例中,我们在数据库 my_db 中创建了一个名为 student 的表.
[quickstart.cloudera:21000] > CREATE TABLE IF NOT EXISTS my_db.student (name STRING, age INT, contact INT );
执行上述语句时,将创建一个具有指定名称的表,显示以下输出.
Query: create table student (name STRING, age INT, phone INT) Fetched 0 row(s) in 0.48s [object Object] [object Object] [object Object] [object Object]