Heim > Datenbank > MySQL-Tutorial > 给MySQL表增加指定位置的列_MySQL

给MySQL表增加指定位置的列_MySQL

WBOY
Freigeben: 2016-06-01 13:02:21
Original
1462 Leute haben es durchsucht

ALTER TABLE test ADD COLUMN id INT UNSIGNED NOT NULL auto_increment PRIMARY KEY FIRST

给表添加列是一个常用的操作,MySQL增加列的时候可以指定此列的位置
给指定位置加列需要两个关键字:
FIRST和AFTER
FIRST表示增加此列为第一个列
AFTER表示增加在某个列之后
注意MySQL增加列指定位置时没有BEFORE的用法,第一列可以使用FIRST,非第一列使用AFTER。
语法:
Nach dem Login kopieren
ALTER TABLE table_name ADD [COLUMN] col_name column_definition  [ FIRST | AFTER col_name]
Nach dem Login kopieren
实例:
DROP TABLE IF EXISTS `test`;

CREATE TABLE `test` (
  `a` int(11) NOT NULL,
  `b` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Nach dem Login kopieren
在test表a列后面增加一列c:
ALTER TABLE test ADD COLUMN c INT NOT NULL AFTER a
Nach dem Login kopieren
在test表的第一列增加字段id:
ALTER TABLE test ADD COLUMN id INT UNSIGNED NOT NULL auto_increment PRIMARY KEY FIRST
Nach dem Login kopieren
全文完。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage