Kemas kini saiz lajur dalam MySQL dan tingkatkan saiznya?

王林
Lepaskan: 2023-08-31 14:21:02
ke hadapan
893 orang telah melayarinya

更新 MySQL 中的列大小并增加其大小?

Untuk mengemas kini saiz lajur, anda boleh menggunakan arahan alter. Sintaksnya adalah seperti berikut -

alter table yourTableName change yourColumnName yourColumnName data type;
Salin selepas log masuk

Untuk memahami sintaks di atas, mari kita buat jadual. Pertanyaan untuk membuat jadual -

mysql> create table DataTruncated
   −> (
   −> id int,   
   −> Name varchar(5)
   −> );
Query OK, 0 rows affected (0.64 sec)
Salin selepas log masuk

Lihat lajur "Nama" di atas, saiz lajur ialah 5. Setiap kali kami memberikan saiz yang lebih besar daripada 5, MySQL memberikan ralat berikut -

mysql> insert into DataTruncated values(101,'JohnSmith');
ERROR 1406 (22001): Data too long for column 'Name' at row 1
Salin selepas log masuk

Sekarang kemas kini saiz lajur lajur "nama". Pertanyaannya adalah seperti berikut -

mysql> alter table DataTruncated change Name Name varchar(200);
Query OK, 0 rows affected (2.01 sec)
Records: 0 Duplicates: 0 Warnings: 0
Salin selepas log masuk

memasukkan rekod yang sama ke dalam jadual. Sekarang, memandangkan kami mengemas kini saiz lajur dari 5 hingga 25, tiada ralat yang kelihatan -

mysql> insert into DataTruncated values(101,'JohnSmith');
Query OK, 1 row affected (0.11 sec)
Salin selepas log masuk

Memaparkan rekod -

mysql> select *from DataTruncated;
Salin selepas log masuk

Berikut ialah output -

+------+-----------+
| id   | Name      |
+------+-----------+
| 101  | JohnSmith |
+------+-----------+
1 row in set (0.00 sec)
Salin selepas log masuk

Atas ialah kandungan terperinci Kemas kini saiz lajur dalam MySQL dan tingkatkan saiznya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!