格式
ALTER DATABASE [dbname]
alter_specification_list;
alter_specification_list:
[SET] alter_specification [alter_specification…]
alter_specification:
REPLICA_NUM [=] num
| PRIMARY_ZONE [=] zonename
| {READ ONLY | READ WRITE}
| DEFAULT TABLEGROUP [=] {NULL | tablegroupname}
修改database的属性,如 REPLICA_NUM 指定副本数,PRIMARY_ZONE 指定主集群,READ ONLY| READ WRITE设置数据库级只读或读写属性;DEFAULT TABLEGROUP 设置数据库默认表组信息,NULL 表示取消数据库默认表组。
数据库名称可以忽略,此时,语句对应于当前默认数据库。
示例
alter database test2 REPLICA_NUM 3;
报错
语法错误时,报
ERROR 1064 (42000): You have an error in your SQL syntax;
错误数据库名输入错误,数据库不存在,报
ERROR 1049 (42000): Unknown database;
错误
mysql> alter database notest replica_num 3;
ERROR 1049 (42000): Unknown database