create_table_stmt ::=
	'CREATE' 'TABLE' table_name '(' table_definition ')'  'PARTITION' 'BY' 'LIST' '(' name_list ')' '(' list_partitions ')'
	| 'CREATE' 'TABLE' table_name '(' table_definition ')'  'PARTITION' 'BY' 'RANGE' '(' name_list ')' '(' range_partitions ')'
	| 'CREATE' 'TABLE' table_name '(' table_definition ')'  'PARTITION' 'BY' 'NOTHING'
	| 'CREATE' 'TABLE' 'IF' 'NOT' 'EXISTS' table_name '(' table_definition ')'  'PARTITION' 'BY' 'LIST' '(' name_list ')' '(' list_partitions ')'
	| 'CREATE' 'TABLE' 'IF' 'NOT' 'EXISTS' table_name '(' table_definition ')'  'PARTITION' 'BY' 'RANGE' '(' name_list ')' '(' range_partitions ')'
	| 'CREATE' 'TABLE' 'IF' 'NOT' 'EXISTS' table_name '(' table_definition ')'  'PARTITION' 'BY' 'NOTHING'
