Cara memeriksa susunan tabel di mysql

Rails LTS menyediakan tambalan keamanan untuk versi lama Ruby on Rails (2. 3, 3. 2, 4. 2 dan 5. 2)

  • Mencegah Anda dari pelanggaran data dan risiko kewajiban
  • Tingkatkan dengan kecepatan Anda sendiri
  • Bekerja dengan Ruby modern
Baca lebih banyak

Set karakter default untuk MySQL di (mt) Media Temple adalah latin1, dengan susunan default latin1_swedish_ci. Ini adalah jenis pengkodean yang umum untuk karakter Latin. Anda juga dapat mengubah penyandian. utf8 adalah kumpulan karakter umum untuk karakter non-Latin

CATATAN
Harap perhatikan bahwa mengubah susunan basis data Anda tidak tercakup dalam pernyataan dukungan kami. Sumber daya ini diberikan sebagai rasa hormat untuk membantu Anda sejauh kemampuan kami. Untuk informasi lebih lanjut tentang pernyataan dukungan kami, silakan klik di sini

Dukungan Lanjutan dapat membantu
Perlu bantuan lebih lanjut dengan server Anda? . Untuk informasi selengkapnya tentang apa yang dapat dilakukan Dukungan Lanjutan untuk Anda, silakan klik di sini

Mengubah kumpulan karakter dan susunan basis data

Anda dapat mengubah kumpulan karakter dan susunan database dan tabel Anda melalui phpMyAdmin atau dari baris perintah. Anda mungkin ingin mencadangkan database Anda sebelum melakukan perubahan. Silakan lihat artikel ini untuk petunjuk. Ekspor dan impor database MySQL

phpMyAdmin

  1. Masuk ke phpMyAdmin
  2. Pilih database Anda dari daftar di sebelah kiri
  3. Klik "Operasi" dari set tab teratas
  4. Di kotak Collation, pilih collation baru Anda dari menu dropdown. utf8_general_ci adalah susunan utf8 yang paling umum
  5. Pilih database Anda dari daftar di sebelah kiri
  6. Klik "Operasi" dari set tab teratas

  7. Dalam kotak Collation, pilih collation baru Anda dari menu dropdown. utf8_general_ci adalah susunan utf8 yang paling umum.

  8. Klik Mulai
  9. Untuk memperbarui tabel database, pilih dari daftar di sebelah kiri

  10. Klik "Operasi" dari set tab teratas

  11. Di "Opsi tabel", di bawah "Pengumpulan", pilih susunan baru Anda dari menu tarik-turun

  12. Klik Buka .

Garis komando

  1. Masuk ke MySQL dengan SSH. mysql -h internal-db.s00000.gridserver.com -u db00000 -p
  2. Masuk ke MySQL dengan SSH. mysql -u admin -p`cat /etc/psa/.psa.shadow`_
  3. Masukkan kata sandi basis data Anda saat diminta
  4. Jalankan perintah berikut untuk mengubah kumpulan karakter dan pemeriksaan database Anda. ALTER DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;
  5. Jalankan perintah berikut untuk mengubah rangkaian karakter dan susunan tabel Anda. ALTER TABLE tablename CHARACTER SET utf8 COLLATE utf8_general_ci;

    Untuk salah satu dari contoh ini, harap ganti kumpulan karakter contoh dan susunan dengan nilai yang Anda inginkan

    Artikel ini memberikan instruksi tentang cara memperbarui pemeriksaan yang didukung utf8_bin untuk kolom dan tabel dalam database

    Diagnosa

    Temukan database, tabel database, dan kolom database dengan kumpulan yang berbeda dari yang disarankan  SELECT * FROM information_schema.COLUMNS WHERE table_schema = '<database-name>' AND collation_name != 'utf8_bin';4  menggunakan kueri di bawah. Kemudian, catat yang dikembalikan untuk langkah selanjutnya.

    SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA S WHERE schema_name = '<database-name>' AND DEFAULT_COLLATION_NAME != 'utf8_bin';

    SELECT * FROM information_schema.COLUMNS WHERE table_schema = '<database-name>' AND collation_name != 'utf8_bin';_

    SELECT * FROM information_schema.TABLES WHERE table_schema = '<database-name>' AND table_collation != 'utf8_bin';

    Ganti SELECT * FROM information_schema.COLUMNS WHERE table_schema = '<database-name>' AND collation_name != 'utf8_bin';_5 dengan nama database yang digunakan oleh instance aplikasi JIRA Anda


    Resolusi

    Selalu cadangkan data Anda sebelum melakukan modifikasi apa pun pada database. Jika memungkinkan, coba modifikasi Anda di server uji

    1. Hentikan aplikasi JIRA Anda;
    2. Jalankan kueri di bawah ini dalam database aplikasi untuk mengubah susunan default database;

      ALTER DATABASE <database-name> CHARACTER SET utf8 COLLATE utf8_bin;_

      Ganti SELECT * FROM information_schema.COLUMNS WHERE table_schema = '<database-name>' AND collation_name != 'utf8_bin';_5 dengan nama database yang digunakan oleh instance aplikasi JIRA Anda

    3. Nonaktifkan pemeriksaan batasan MySQL, jika tidak, modifikasi pada tabel tidak akan diizinkan;

      SET foreign_key_checks = 0;

    4. Ubah susunan tabel dengan kueri di bawah ini;

      ALTER TABLE <table-name> CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;

      Ganti SELECT * FROM information_schema.COLUMNS WHERE table_schema = '<database-name>' AND collation_name != 'utf8_bin';7 dengan nama tabel yang ditampilkan oleh kueri kedua di bagian Diagnosis 


      • Jika cara di atas gagal, gunakan cara di bawah ini sebagai gantinya;

         ALTER TABLE <table-name> CHARACTER SET utf8 COLLATE utf8_bin;

      Jika kueri untuk tabel yang ditetapkan dengan susunan yang salah dijalankan pada langkah Diagnostik menampilkan lebih dari satu hasil, Anda dapat menjalankan langkah-langkah di bawah untuk membuat kumpulan kueri untuk semua tabel yang terpengaruh dalam sebuah file. Berikut ini adalah contoh yang disediakan hanya untuk platform UNIX

      1. Hasilkan file yang berisi kueri________4______8

      SELECT CONCAT('ALTER TABLE ', table_name, ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;') INTO OUTFILE '/tmp/alterstatements.sql' FROM information_schema.tables WHERE table_schema='<database-name>' AND table_collation != 'utf8_bin' GROUP BY table_name;

      2. Periksa apakah file keluaran sudah benar

      cat /tmp/alterstatements.sql

      3. Jalankan file SQL terhadap database saat ini

      mysql my_jira_db < /tmp/alterstatements.sql

    5. Setelah menjalankan kueri untuk semua tabel yang terpengaruh, verifikasi bahwa kueri di bawah sekarang tidak memberikan hasil;

      SELECT * FROM information_schema.COLUMNS WHERE table_schema = '<database-name>' AND collation_name != 'utf8_bin';_

      SELECT * FROM information_schema.TABLES WHERE table_schema = '<database-name>' AND table_collation != 'utf8_bin';

    6. Jika kueri di atas mengembalikan hasil apa pun, catat tabel yang dikembalikan dan jalankan kueri di bawah ini, yang akan menentukan susunan default untuk tabel;

      SELECT * FROM information_schema.COLUMNS WHERE table_schema = '<database-name>' AND collation_name != 'utf8_bin';_2

    7. Kembalikan pemeriksaan kendala MySQL untuk kunci asing dengan kueri di bawah ini;

      SELECT * FROM information_schema.COLUMNS WHERE table_schema = '<database-name>' AND collation_name != 'utf8_bin';_3

      DeskripsiArtikel ini memberikan petunjuk tentang cara memperbarui pemeriksaan utf8_bin yang didukung untuk kolom dan tabel dalam database. ProductJiraPlatformServer

      Bagaimana cara menemukan susunan tabel di MySQL?

      Untuk melihat set karakter default dan collation untuk database tertentu, gunakan pernyataan ini. GUNAKAN db_name; . PILIH DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME DARI INFORMATION_SCHEMA. ; Alternatively, to display the values without changing the default database: SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM INFORMATION_SCHEMA.

      Apa itu susunan tabel MySQL?

      Susunan MySQL adalah seperangkat aturan yang terdefinisi dengan baik yang digunakan untuk membandingkan karakter dari rangkaian karakter tertentu dengan menggunakan penyandian yang sesuai. Each character set in MySQL might have more than one collation, and has, at least, one default collation. Two character sets cannot have the same collation.

      Bagaimana cara memeriksa koleksi saya?

      Untuk melihat pengaturan collation untuk kolom di Object Explorer . Expand Databases, expand the database and then expand Tables. Perluas tabel yang berisi kolom, lalu perluas Kolom. Klik kanan kolom dan pilih Properties. Jika properti collation kosong, kolom tersebut bukan tipe data karakter.

      Bagaimana cara mengubah susunan tabel MySQL?

      Mengubah rangkaian karakter dan susunan basis data .
      Masuk ke phpMyAdmin
      Pilih database Anda dari daftar di sebelah kiri
      Klik "Operasi" dari set tab teratas
      Di kotak Collation, pilih collation baru Anda dari menu dropdown. .
      Pilih database Anda dari daftar di sebelah kiri

Postingan terbaru

LIHAT SEMUA