Home > Database > Mysql Tutorial > MySQL ALTER语法的运用

MySQL ALTER语法的运用

WBOY
Release: 2016-06-07 16:13:32
Original
999 people have browsed it

以下的文章主要介绍的是MySQL ALTER语法的实际运用,我们大家都知道MySQL ALTER语法在实际应用中的比例还是很大的,所以了解一下MySQL ALTER语法的实际运用可以很好的选择。 MySQL ALTER语法中ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]

以下的文章主要介绍的是MySQL ALTER语法的实际运用,我们大家都知道MySQL ALTER语法在实际应用中的比例还是很大的,所以了解一下MySQL ALTER语法的实际运用可以很好的选择。

MySQL ALTER语法中ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]

<ol class="dp-xml">
<li class="alt"><span><span>alter_specification:  </span></span></li>
<li><span>ADD [COLUMN] create_definition [FIRST | AFTER column_name ]  </span></li>
<li class="alt"><span>or ADD INDEX [index_name] (index_col_name,...)  </span></li>
<li><span>or ADD PRIMARY KEY (index_col_name,...)  </span></li>
<li class="alt"><span>or ADD UNIQUE [index_name] (index_col_name,...)  </span></li>
<li><span>or ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}  </span></li>
<li class="alt"><span>or CHANGE [COLUMN] old_col_name create_definition  </span></li>
<li><span>or MODIFY [COLUMN] create_definition  </span></li>
<li class="alt"><span>or DROP [COLUMN] col_name  </span></li>
<li><span>or DROP PRIMARY KEY  </span></li>
<li class="alt"><span>or DROP INDEX index_name  </span></li>
<li><span>or RENAME [AS] new_tbl_name  </span></li>
<li class="alt"><span>or table_options  </span></li>
<li><span>eg:  </span></li>
<li class="alt">
<span>mysql</span><span class="tag">></span><span> alter table topics change hotico hot_count int(4);  </span>
</li>
<li>
<span>mysql</span><span class="tag">></span><span> alter table topics alter hot_count set default 1;  </span>
</li>
</ol>
Copy after login

补充:

加索引

mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);

例子: mysql> alter table employee add index emp_name (name);

加主关键字的索引

mysql> alter table 表名 add primary key (字段名);

例子: mysql> alter table employee add primary key(id);

加唯一限制条件的索引

mysql> alter table 表名 add unique 索引名 (字段名);

例子: mysql> alter table employee add unique emp_name2(cardnumber);

MySQL ALTER语法运用:查看某个表的索引

mysql> show index from 表名;

例子: mysql> show index from employee;

删除某个索引

mysql> alter table 表名 drop index 索引名;

例子: mysql>alter table employee drop index emp_name;

修改表:增加字段:mysql> ALTER TABLE table_name ADD field_name field_type;

查看表:mysql> SELECT * FROM table_name;

修改原字段名称及类型:mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

删除字段:MySQL ALTER TABLE table_name DROP field_name;


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template