Понякога може да се наложи да промените размера на колоната или да промените дължината на полето в MySQL. В тази статия ще разгледаме как да промените размера на колоната в MySQL. Можете да използвате тези команди, за да увеличите размера на колоната в MySQL или да го намалите.
Как да промените размера на колоната в MySQL
Ето как да увеличите дължината на полето в MySQL. Да кажем, че имате колона VARCHAR с дължина 20 и искате да увеличите дължината й до 255.
В този случай трябва да използвате оператор ALTER TABLE, за да увеличите размера на колоната.
Ето синтаксиса за него
ALTER TABLE table_name MODIFY column_name varchar(new_length);
В горната команда трябва да посочите име_на_таблица чиято колона искате да промените, име_на_колона на колона, чиято дължина искате да промените, и new_length , номер на нов размер.
Ето пример за увеличаване на размера на колоната в MySQL
mysql> create table sales( id int, product_name varchar(20), order_date date ); mysql> describe sales; +--------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | product_name | varchar(20) | YES | | NULL | | | order_date | date | YES | | NULL | | +--------------+-------------+------+-----+---------+-------+
Нека увеличим размера на product_name от varchar(20) на varchar(255).
mysql> alter table sales modify product_name varchar(255); mysql> describe sales; +--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | product_name | varchar(255) | YES | | NULL | | | order_date | date | YES | | NULL | | +--------------+--------------+------+-----+---------+-------+
Надяваме се, че тази статия ще ви помогне да промените размера на колоната в MySQL. Ubiq улеснява визуализирането на данни и наблюдението им в табла за управление в реално време. Опитайте Ubiq безплатно.