Mysql
 sql >> база данни >  >> RDS >> Mysql

Колона за промяна на таблицата на MySQL

Много пъти може да се наложи да промените типа данни на колона или да преименувате колона в MySQL. Можете лесно да промените типа данни на колоната или да промените колоната в MySQL, като използвате командата ALTER TABLE. Ето как да промените колоната на таблицата в MySQL.

Колона на MySQL Alter Table в MySQL

Ще разгледаме как да променим колоната на таблицата в MySQL с помощта на команда ALTER TABLE с клауза MODIFY.

Ето синтаксиса на командата ALTER TABLE за промяна на колона в MySQL.

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

В горната заявка име_на_таблица е името на таблицата на вашата MySQL база данни, име_на_колона е името на колоната, която трябва да се промени, и дефиниция_колона е новият тип данни на вашата колона.

Да приемем, че имате следните поръчки таблица

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    |       |
+------------+---------+------+-----+---------+-------+

Промяна на типа данни на колоната

Да приемем, че искате да промените типа данни на колона order_date от дата до дата и час. Ето SQL заявката за промяна на типа данни на колона.

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    |       |
+------------+----------+------+-----+---------+-------+

Промяна на множество колони в MySQL

Ако искате да промените множество колони в MySQL, трябва да използвате отделни клаузи MODIFY с ALTER TABLE.

Ето SQL заявката за промяна на двете колони (id и дата_на_поръчка ) от поръчки таблица.

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    |       |
+------------+-------+------+-----+---------+-------+

Преименуване на колона в MySQL

Ето SQL заявката за промяна на името на колона в MySQL. В този случай използваме ALTER TABLE с клауза CHANGE COLUMN, за да преименуваме колони.

Ето неговия синтаксис

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

В горната заявка име_на_таблица е името на таблицата, чиято колона искаме да променим. оригинално_име е името е старото име на вашата колона и ново_име е новото му име

Да приемем, че искате да преименувате 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    |       |
+----------------+---------+------+-----+---------+-------+

Надяваме се, че сега можете лесно да променяте колоната на таблицата в MySQL.

Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Помощ за обновяване на MySQL

  2. Как да нулирате Root парола в MySQL 8.0

  3. Лесно настройване на уеб сървър с XAMPP

  4. Използвайте MySQL релационни бази данни в Ubuntu 10.10 (Maverick)

  5. MySQL LN() Функция – Връща естествения логаритъм на число