資源描述:
《mysql語句語法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、13.1.1.?ALTERDATABASE語法ALTER{DATABASE
2、SCHEMA}[db_name]alter_specification[,alter_specification]...alter_specification:[DEFAULT]CHARACTERSETcharset_name
3、[DEFAULT]COLLATEcollation_nameALTERDATABASE用于更改數(shù)據(jù)庫的全局特性。這些特性儲存在數(shù)據(jù)庫目錄中的db.opt文件中。要使用ALTERDATABASE,您需要獲得數(shù)據(jù)庫AL
4、TER權(quán)限。CHARACTERSET子句用于更改默認(rèn)的數(shù)據(jù)庫字符集。COLLATE子句用于更改默認(rèn)的數(shù)據(jù)庫整序。在第10章:字符集支持中對字符集和整序名稱進(jìn)行了討論。數(shù)據(jù)庫名稱可以忽略,此時,語句對應(yīng)于默認(rèn)數(shù)據(jù)庫。也可以使用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用于更改原有表的結(jié)構(gòu)。例如,您可以增加或刪減列,創(chuàng)建或取消索引,更改原有列的類型,或重新命名列或表。您還可以更改表的評注和表的類型。允許進(jìn)行的變更中,許多子句的語法與CREATETA
47、BLE中的子句的語法相近。其中包括table_options修改,選項有ENGINE,AUTO_INCREMENT和AVG_ROW_LENGTH等。請見13.1.5節(jié),“CREATETABLE語法”。存儲引擎不支持有些操作,如果進(jìn)行這些操作,會出現(xiàn)警告。使用SHOWWARNINGS可以顯示出這些警告。請參見13.5.4.22節(jié),“SHOWWARNINGS語法”。如果您使用