Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql:cara memotong panjang bidang

Kesalahan memberitahu Anda bahwa ada data sepanjang 12 karakter di baris 2 (dan mungkin yang lain) sehingga menghentikan perintah alter untuk menghindari kehilangan data.

Coba perbarui tabel Anda menggunakan SUBSTRING() untuk memperpendek kolom. Tidak jelas mengapa Anda ingin melakukan ini karena Anda akan kehilangan data, tetapi ini akan memotong data menjadi 10 karakter:

UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)

Kemudian jalankan perintah alter Anda:

ALTER TABLE merry_parents CHANGE mobile mobile char(10).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah batas ukuran VARCHAR penting?

  2. Sequelize — gunakan stempel waktu UNIX untuk bidang DATE

  3. SQL:Apa Order By default dari kueri?

  4. MySQL:kembalikan baris yang diperbarui

  5. Subquery dengan EXISTS vs IN - MySQL