Impala - 创建表语句

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]