Rumah  >  Artikel  >  pangkalan data  >  Apakah pernyataan untuk menambah medan dalam mysql?

Apakah pernyataan untuk menambah medan dalam mysql?

WBOY
WBOYasal
2022-01-05 10:55:3323775semak imbas

Dalam mysql, pernyataan untuk menambah medan ialah "ALTER TABLE name table ADD new field name data type constraints". , medan akan ditambahkan pada penghujung data.

Apakah pernyataan untuk menambah medan dalam mysql?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Apakah pernyataan untuk menambah medan dalam mysql?

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

MySQL membenarkan menambah medan pada permulaan, tengah dan akhir.

Medan lengkap termasuk nama medan, jenis data dan kekangan. Format sintaks untuk menambah medan dalam MySQL adalah seperti berikut:

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

Penerangan format sintaks adalah seperti berikut: >

  • 4e24b38d3b81d1ccbffddfdd996e438c daripada medan yang akan ditambahkan;

  • 74e8e73e4a4932df6f291ce73d88e94c >

    [Kekangan] adalah pilihan dan digunakan untuk mengekang medan yang ditambahkan.

  • Format sintaks ini menambah medan baharu pada kedudukan terakhir jadual (selepas lajur terakhir) secara lalai.

  • Nota: Dalam bahagian ini kami hanya menambah medan baharu dan tidak memberi perhatian kepada kekangannya.
  • Contoh 1

  • Buat jadual data pelajar baharu dalam pangkalan data ujian Penyataan SQL dan keputusan yang dijalankan adalah seperti berikut:

Gunakan DESC untuk melihat pelajar. struktur jadual, penyata SQL dan hasil larian adalah seperti berikut:

Gunakan penyataan ALTER TABLE untuk menambah umur medan jenis INT Penyataan SQL dan keputusan berjalan adalah seperti berikut:

Gunakan DESC untuk melihat struktur jadual pelajar dan sahkan medan umur Sama ada berjaya ditambahkan. Penyataan SQL dan hasil larian adalah seperti berikut:
mysql> USE test;
Database changed
mysql> CREATE TABLE student (
    -> id INT(4),
    -> name VARCHAR(20),
    -> sex CHAR(1));
Query OK, 0 rows affected (0.09 sec)

Seperti yang anda boleh lihat daripada hasil larian, medan umur telah ditambahkan pada jadual pelajar dan medan berada di kedudukan terakhir jadual Medan telah berjaya ditambahkan.
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)

Pembelajaran yang disyorkan:

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

Atas ialah kandungan terperinci Apakah pernyataan untuk menambah medan dalam mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Apakah kegunaan dan dalam mysqlArtikel seterusnya:Apakah kegunaan dan dalam mysql