

| 'DROP' ( ColumnKeywordOpt IfExists ColumnName RestrictOrCascadeOpt | 'PRIMARY' 'KEY' | 'PARTITION' IfExists PartitionNameList | ( KeyOrIndex IfExists | 'CHECK' ) Identifier | 'FOREIGN' 'KEY' IfExists Symbol ) | 'COALESCE' 'PARTITION' NoWriteToBinLogAliasOpt NUM | ( ( 'CHECK' | 'TRUNCATE' ) 'PARTITION' | ( 'OPTIMIZE' | 'REPAIR' | 'REBUILD' ) 'PARTITION' NoWriteToBinLogAliasOpt ) AllOrPartitionNameList | 'ADD' ( ColumnKeywordOpt IfNotExists ( ColumnDef ColumnPosition | '(' TableElementList ')' ) | Constraint | 'PARTITION' IfNotExists NoWriteToBinLogAliasOpt ( PartitionDefinitionListOpt | 'PARTITIONS' NUM ) ) | 'CONVERT' 'TO' CharsetKw ( CharsetName | 'DEFAULT' ) OptCollate | 'SET' 'TIFLASH' 'REPLICA' LengthNum LocationLabelList 'ALTER' IgnoreOptional 'TABLE' TableName ( AlterTableSpecListOpt AlterTablePartitionOpt | 'ANALYZE' 'PARTITION' PartitionNameList ( 'INDEX' IndexNameList )? AnalyzeOptionListOpt )


#MYSQL ADD COLUMN STATENE SERIAL#
AlterTableStmt ALTER IgnoreOptional TABLE TableName AlterTableSpecListOpt AlterTablePartitionOpt ANALYZE PARTITION PartitionNameList INDEX IndexNameList AnalyzeOptionListOpt AlterTableSpec TableOptionList SET TIFLASH REPLICA LengthNum LocationLabelList CONVERT TO CharsetKw CharsetName DEFAULT OptCollate ADD ColumnKeywordOpt IfNotExists ColumnDef ColumnPosition ( TableElementList ) Constraint PARTITION IfNotExists NoWriteToBinLogAliasOpt PartitionDefinitionListOpt PARTITIONS NUM CHECK TRUNCATE PARTITION OPTIMIZE REPAIR REBUILD PARTITION NoWriteToBinLogAliasOpt AllOrPartitionNameList COALESCE PARTITION NoWriteToBinLogAliasOpt NUM DROP ColumnKeywordOpt IfExists ColumnName RestrictOrCascadeOpt PRIMARY KEY PARTITION IfExists PartitionNameList KeyOrIndex IfExists CHECK Identifier FOREIGN KEY IfExists Symbol EXCHANGE PARTITION Identifier WITH TABLE TableName WithValidationOpt IMPORT DISCARD PARTITION AllOrPartitionNameList TABLESPACE REORGANIZE PARTITION NoWriteToBinLogAliasOpt ReorganizePartitionRuleOpt ORDER BY AlterOrderItem, DISABLE ENABLE KEYS MODIFY ColumnKeywordOpt IfExists CHANGE ColumnKeywordOpt IfExists ColumnName ColumnDef ColumnPosition ALTER ColumnKeywordOpt ColumnName SET DEFAULT SignedLiteral ( Expression ) DROP DEFAULT CHECK Identifier EnforcedOrNot INDEX Identifier IndexInvisible RENAME COLUMN KeyOrIndex Identifier TO Identifier TO = AS TableName LockClause AlgorithmClause FORCE WITH WITHOUT VALIDATION SECONDARY_LOAD SECONDARY_UNLOAD ColumnDef ColumnName Type SERIAL ColumnOptionListOpt ColumnPosition FIRST AFTER ColumnName
