ALTER TABLE语法--mysql

电玩女神 2022-09-19 12:24 329阅读 0赞
  1. ALTER [IGNORE] TABLE tbl_name
  2. alter_specification [, alter_specification] ...
  3. alter_specification:
  4. ADD [COLUMN] column_definition [FIRST | AFTER col_name ]
  5. | ADD [COLUMN] (column_definition,...)
  6. | ADD INDEX [index_name] [index_type] (index_col_name,...)
  7. | ADD [CONSTRAINT [symbol]]
  8. PRIMARY KEY [index_type] (index_col_name,...)
  9. | ADD [CONSTRAINT [symbol]]
  10. UNIQUE [index_name] [index_type] (index_col_name,...)
  11. | ADD [FULLTEXT|SPATIAL] [index_name] (index_col_name,...)
  12. | ADD [CONSTRAINT [symbol]]
  13. FOREIGN KEY [index_name] (index_col_name,...)
  14. [reference_definition]
  15. | ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
  16. | CHANGE [COLUMN] old_col_name column_definition
  17. [FIRST|AFTER col_name]
  18. | MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]
  19. | DROP [COLUMN] col_name
  20. | DROP PRIMARY KEY
  21. | DROP INDEX index_name
  22. | DROP FOREIGN KEY fk_symbol
  23. | DISABLE KEYS
  24. | ENABLE KEYS
  25. | RENAME [TO] new_tbl_name
  26. | ORDER BY col_name
  27. | CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]
  28. | [DEFAULT] CHARACTER SET charset_name [COLLATE collation_name]
  29. | DISCARD TABLESPACE
  30. | IMPORT TABLESPACE
  31. | table_options
  32. | partition_options
  33. | ADD PARTITION partition_definition
  34. | DROP PARTITION partition_names
  35. | COALESCE PARTITION number
  36. | REORGANIZE PARTITION partition_names INTO (partition_definitions)
  37. | ANALYZE PARTITION partition_names
  38. | CHECK PARTITION partition_names
  39. | OPTIMIZE PARTITION partition_names
  40. | REBUILD PARTITION partition_names
  41. | REPAIR PARTITION partition_names

发表评论

表情:
评论列表 (有 0 条评论,329人围观)

还没有评论,来说两句吧...

相关阅读