Às vezes, você pode precisar alterar o tamanho da coluna ou alterar o comprimento do campo no MySQL. Neste artigo, veremos como alterar o tamanho da coluna no MySQL. Você pode usar esses comandos para aumentar o tamanho da coluna no MySQL ou diminuí-lo.
Como alterar o tamanho da coluna no MySQL
Aqui está como aumentar o comprimento do campo no MySQL. Digamos que você tenha uma coluna VARCHAR com comprimento 20 e queira aumentar seu comprimento para 255.
Nesse caso, você precisa usar a instrução ALTER TABLE para aumentar o tamanho da coluna.
Aqui está a sintaxe para isso
ALTER TABLE table_name MODIFY column_name varchar(new_length);
No comando acima, você precisa especificar table_name cuja coluna você deseja modificar, column_name da coluna cujo comprimento você deseja alterar e new_length , novo número de tamanho.
Aqui está um exemplo para aumentar o tamanho da coluna no 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 | |
+--------------+-------------+------+-----+---------+-------+ Vamos aumentar o tamanho do product_name de varchar(20) para 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 | |
+--------------+--------------+------+-----+---------+-------+
Espero que este artigo o ajude a alterar o tamanho da coluna no MySQL. O Ubiq facilita a visualização de dados e o monitoramento em painéis em tempo real. Experimente o Ubiq gratuitamente.