Bagaimana untuk menambah lajur (medan) dalam mysql

青灯夜游
Lepaskan: 2021-12-03 18:21:09
asal
52393 orang telah melayarinya

Dalam mysql, anda boleh menggunakan pernyataan "ALTER TABLE" dan kata kunci TAMBAH untuk menambah lajur (medan) Sintaksnya ialah "ALTER TABLE nama jadual TAMBAH nama medan baru jenis data [kekangan];" ini Format sintaks menambah lajur (medan) pada penghujung jadual data.

Bagaimana untuk menambah lajur (medan) dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Jadual data MySQL terdiri daripada baris dan lajur "lajur" jadual biasanya dipanggil medan, dan "baris" jadual dipanggil rekod. Apabila perniagaan anda berubah, anda mungkin perlu menambah medan baharu pada jadual sedia ada.

Dalam mysql, anda boleh menggunakan pernyataan "ALTER TABLE" dan kata kunci TAMBAH untuk menambah lajur (medan).

Tatabahasa:

ALTER TABLE 表名 ADD 新字段名 数据类型[约束条件];
Salin selepas log masuk

Format sintaks diterangkan seperti berikut: Nama helaian data

  • 表名 : nama medan yang akan ditambah;

  • 新字段名: medan yang akan ditambah yang boleh menyimpan data Jenis data; >

    : adalah pilihan dan digunakan untuk mengekang medan yang ditambahkan.
  • 数据类型Format sintaks ini menambah medan baharu pada kedudukan terakhir jadual (selepas lajur terakhir) secara lalai.

  • Contoh:
  • Kami mempunyai jadual data pelajar, gunakan DESC untuk melihat struktur jadual pelajar[约束条件]

  • Gunakan pernyataan ALTER TABLE untuk menambah umur medan jenis INT , lihat Melihat struktur jadual pelajar

kita dapat melihat bahawa medan umur telah ditambahkan pada jadual pelajar, dan medan itu berada di kedudukan terakhir jadual tersebut.

Jadi apa yang perlu anda lakukan jika anda ingin menambah medan pada permulaan atau tengah?

mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(4)      | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
Salin selepas log masuk

mysql> ALTER TABLE student ADD age INT(4);
Query OK, 0 rows affected (0.16 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(4)      | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
| age   | int(4)      | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
Salin selepas log masuk
Jika anda ingin menambah medan baharu pada permulaan (di hadapan lajur pertama), anda perlu menggunakan

kata kunci

Jika anda ingin menambah medan baharu di tengah, anda perlu menggunakan

kata kunci
  • FIRSTFormat sintaks adalah seperti berikut:

  • Contoh:

    AFTER

    Medan stuId ditambahkan pada jadual pelajar dan medan berada di kedudukan pertama dalam jadual

Medan stuId ialah ditambahkan pada jadual pelajar dan medan berada di kedudukan pertama selepas medan nama Lokasi

ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] FIRST;

ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] AFTER <已经存在的字段名>;
Salin selepas log masuk
[Cadangan berkaitan:

tutorial video mysql

]
mysql> ALTER TABLE student ADD stuId INT(4) FIRST;
Query OK, 0 rows affected (0.14 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| stuId | int(4)      | YES  |     | NULL    |       |
| id    | int(4)      | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
| age   | int(4)      | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menambah lajur (medan) dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan