sql >> Database >  >> RDS >> Mysql

MySQL Tabelkolom wijzigen

Vaak moet u het kolomgegevenstype wijzigen of de kolomnaam in MySQL wijzigen. U kunt het gegevenstype van de kolom of de kolom in MySQL eenvoudig wijzigen met de opdracht ALTER TABLE. Hier leest u hoe u de tabelkolom in MySQL kunt wijzigen.

MySQL Wijzig tabelkolom in MySQL

We zullen bekijken hoe de tabelkolom in MySQL kan worden gewijzigd met behulp van de ALTER TABLE-opdracht met de MODIFY-clausule.

Hier is de syntaxis van de ALTER TABLE-opdracht om de kolom in MySQL te wijzigen.

ALTER TABLE table_name
MODIFY column_name column_definition
[ FIRST | AFTER column_name];

In de bovenstaande zoekopdracht, table_name is uw MySQL-databasetabelnaam, column_name is de naam van de kolom die moet worden gewijzigd, en column_definition is het nieuwe gegevenstype van uw kolom.

Stel dat u de volgende bestellingen heeft tafel

mysql> create table orders(id int, order_date date);

mysql> describe orders;
+------------+---------+------+-----+---------+-------+
| Field      | Type    | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+-------+
| id         | int(11) | YES  |     | NULL    |       |
| order_date | date    | YES  |     | NULL    |       |
+------------+---------+------+-----+---------+-------+

Kolomgegevenstype wijzigen

Stel dat u het gegevenstype van kolom order_date . wilt wijzigen van datum tot datumtijd. Hier is de SQL-query om het gegevenstype van de kolom te wijzigen.

mysql> alter table orders
       modify column order_date datetime;

mysql> describe orders;
+------------+----------+------+-----+---------+-------+
| Field      | Type     | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| id         | int(11)  | YES  |     | NULL    |       |
| order_date | datetime | YES  |     | NULL    |       |
+------------+----------+------+-----+---------+-------+

Meerdere kolommen in MySQL wijzigen

Als u meerdere kolommen in MySQL wilt wijzigen, moet u afzonderlijke MODIFY-clausules gebruiken met ALTER TABLE.

Hier is de SQL-query om beide kolommen te wijzigen (id en order_date ) van bestellingen tafel.

mysql> alter table orders
       modify column id float,
       modify order_date date;

mysql> describe orders;
+------------+-------+------+-----+---------+-------+
| Field      | Type  | Null | Key | Default | Extra |
+------------+-------+------+-----+---------+-------+
| id         | float | YES  |     | NULL    |       |
| order_date | date  | YES  |     | NULL    |       |
+------------+-------+------+-----+---------+-------+

Kolom hernoemen in MySQL

Hier is de SQL-query om de kolomnaam in MySQL te wijzigen. In dit geval gebruiken we ALTER TABLE met de clausule CHANGE COLUMN om kolommen te hernoemen.

Hier is de syntaxis

ALTER TABLE table_name
    CHANGE COLUMN original_name new_name column_definition
    [FIRST | AFTER column_name];

In de bovenstaande zoekopdracht, table_name is de naam van de tabel waarvan we de kolom willen wijzigen. oorspronkelijke_naam is de naam is de oude naam van uw kolom en nieuwe_naam is de nieuwe naam

Stel dat u order_date wilt hernoemen kolom naar new_order_date

mysql> alter table orders
       change column order_date new_order_date date;

mysql> describe orders;
+----------------+---------+------+-----+---------+-------+
| Field          | Type    | Null | Key | Default | Extra |
+----------------+---------+------+-----+---------+-------+
| id             | int(11) | YES  |     | NULL    |       |
| new_order_date | date    | YES  |     | NULL    |       |
+----------------+---------+------+-----+---------+-------+

Hopelijk kun je de tabelkolom nu gemakkelijk wijzigen in MySQL.

Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te controleren. Probeer het vandaag nog!

  1. Hoe een door de gebruiker gedefinieerde uitzondering te declareren met behulp van een uitzonderingsvariabele in Oracle Database?

  2. Combineer SQLite Count() met GROUP BY om een ​​"Count"-kolom aan uw resultatenset toe te voegen

  3. Hoe de opmerking van een PostgreSQL-database ophalen?

  4. Hoe u het maximale aantal verbindingen in PostgreSQL kunt verhogen