zl程序教程

您现在的位置是:首页 >  后端

当前栏目

MySQLALTER语法的运用方法

方法 语法 运用
2023-06-13 09:14:25 时间
以下的文章主要介绍的是MySQLALTER语法的实际运用,我们大家都知道MySQLALTER语法在实际应用中的比例还是很大的,所以了解一下MySQLALTER语法的实际运用可以很好的选择。
MySQLALTER语法中ALTER[IGNORE]TABLEtbl_namealter_spec[,alter_spec...]
复制代码代码如下:

alter_specification:
ADD[COLUMN]create_definition[FIRST|AFTERcolumn_name]
orADDINDEX[index_name](index_col_name,...)
orADDPRIMARYKEY(index_col_name,...)
orADDUNIQUE[index_name](index_col_name,...)
orALTER[COLUMN]col_name{SETDEFAULTliteral|DROPDEFAULT}
orCHANGE[COLUMN]old_col_namecreate_definition
orMODIFY[COLUMN]create_definition
orDROP[COLUMN]col_name
orDROPPRIMARYKEY
orDROPINDEXindex_name
orRENAME[AS]new_tbl_name
ortable_options
eg:
mysql>altertabletopicschangehoticohot_countint(4);
mysql>altertabletopicsalterhot_countsetdefault1;

补充:
加索引
mysql>altertable表名addindex索引名(字段名1[,字段名2…]);

例子:mysql>altertableemployeeaddindexemp_name(name);
加主关键字的索引
mysql>altertable表名addprimarykey(字段名);
例子:mysql>altertableemployeeaddprimarykey(id);
加唯一限制条件的索引
mysql>altertable表名addunique索引名(字段名);
例子:mysql>altertableemployeeadduniqueemp_name2(cardnumber);
MySQLALTER语法运用:查看某个表的索引
mysql>showindexfrom表名;

例子:mysql>showindexfromemployee;

删除某个索引
mysql>altertable表名dropindex索引名;

例子:mysql>altertableemployeedropindexemp_name;

修改表:增加字段:mysql>ALTERTABLEtable_nameADDfield_namefield_type;
查看表:mysql>SELECT*FROMtable_name;

修改原字段名称及类型:mysql>ALTERTABLEtable_nameCHANGEold_field_namenew_field_namefield_type;

删除字段:MySQLALTERTABLEtable_nameDROPfield_name;