资源描述:
《mysql语句语法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、13.1.1. ALTERDATABASE语法ALTER{DATABASE
2、SCHEMA}[db_name]alter_specification[,alter_specification]...alter_specification:[DEFAULT]CHARACTERSETcharset_name
3、[DEFAULT]COLLATEcollation_nameALTERDATABASE用于更改数据库的全局特性。这些特性储存在数据库目录中的db.opt文件中。要使用ALTERDATABASE,您需要获得数据库AL
4、TER权限。CHARACTERSET子句用于更改默认的数据库字符集。COLLATE子句用于更改默认的数据库整序。在第10章:字符集支持中对字符集和整序名称进行了讨论。数据库名称可以忽略,此时,语句对应于默认数据库。也可以使用ALTERSCHEMA。13.1.2. ALTERTABLE语法ALTER[IGNORE]TABLEtbl_namealter_specification[,alter_specification]...alter_specification:ADD[COLUMN]column_definit
5、ion[FIRST
6、AFTERcol_name]
7、ADD[COLUMN](column_definition,...)
8、ADDINDEX[index_name][index_type](index_col_name,...)
9、ADD[CONSTRAINT[symbol]]PRIMARYKEY[index_type](index_col_name,...)
10、ADD[CONSTRAINT[symbol]]UNIQUE[index_name][index_type](index_col_name,...)
11、ADD[FU
12、LLTEXT
13、SPATIAL][index_name](index_col_name,...)
14、ADD[CONSTRAINT[symbol]]FOREIGNKEY[index_name](index_col_name,...)[reference_definition]
15、ALTER[COLUMN]col_name{SETDEFAULTliteral
16、DROPDEFAULT}
17、CHANGE[COLUMN]old_col_namecolumn_definition[FIRST
18、AFTERcol_name]
19、MODIF
20、Y[COLUMN]column_definition[FIRST
21、AFTERcol_name]
22、DROP[COLUMN]col_name
23、DROPPRIMARYKEY
24、DROPINDEXindex_name
25、DROPFOREIGNKEYfk_symbol
26、DISABLEKEYS
27、ENABLEKEYS
28、RENAME[TO]new_tbl_name
29、ORDERBYcol_name
30、CONVERTTOCHARACTERSETcharset_name[COLLATEcollation_name]
31、[DEFAULT]CHA
32、RACTERSETcharset_name[COLLATEcollation_name]
33、DISCARDTABLESPACE
34、IMPORTTABLESPACE
35、table_options
36、partition_options
37、ADDPARTITIONpartition_definition
38、DROPPARTITIONpartition_names
39、COALESCEPARTITIONnumber
40、REORGANIZEPARTITIONpartition_namesINTO(partition_definitions)
41、
42、ANALYZEPARTITIONpartition_names
43、CHECKPARTITIONpartition_names
44、OPTIMIZEPARTITIONpartition_names
45、REBUILDPARTITIONpartition_names
46、REPAIRPARTITIONpartition_namesALTERTABLE用于更改原有表的结构。例如,您可以增加或删减列,创建或取消索引,更改原有列的类型,或重新命名列或表。您还可以更改表的评注和表的类型。允许进行的变更中,许多子句的语法与CREATETA
47、BLE中的子句的语法相近。其中包括table_options修改,选项有ENGINE,AUTO_INCREMENT和AVG_ROW_LENGTH等。请见13.1.5节,“CREATETABLE语法”。存储引擎不支持有些操作,如果进行这些操作,会出现警告。使用SHOWWARNINGS可以显示出这些警告。请参见13.5.4.22节,“SHOWWARNINGS语法”。如果您使用