Mengganti nama tabel tidak berfungsi di MySQL
RENAME TABLE group TO member;
Pesan kesalahannya adalah
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'group
RENAME TO member' at line 1
Kueri berfungsi dengan baik pada tabel lain untuk saya, tetapi tidak dengan tabel group
.
mysql
database
table-rename
Anil Olakkal
sumber
sumber
Jawaban:
group
adalah kata kunci (bagian dari GROUP BY ) di MySQL, Anda harus mengelilinginya dengan backticks untuk memperlihatkan MySQL yang Anda inginkan diterjemahkan sebagai nama tabel:ditambahkan (lihat komentar) - Itu bukan tanda kutip tunggal.
sumber
Silakan dicoba
sumber
Permintaan mysql untuk mengganti nama tabel adalah
Dalam kueri Anda, Anda telah menggunakan grup kata kunci yang mana di MySQL. Cobalah untuk menghindari kata kunci mysql untuk nama saat membuat tabel, nama bidang dan sebagainya.
sumber
atau
sumber
Ganti nama tabel di MySQL:
sumber
Perubahan nama tabel
sumber
grup - adalah kata yang disediakan di MySQL, itu sebabnya Anda melihat kesalahan tersebut.
Anda perlu membungkus nama tabel menjadi backticks :
sumber
grup adalah kata kunci sehingga Anda harus menyertakannya
group
sumber
tb1 - nama tabel saat ini. tb2 - nama yang Anda inginkan tabel Anda dipanggil.
sumber
Menurut dokumen mysql : "untuk mengganti nama
TEMPORARY
tabel,RENAME TABLE
tidak berfungsi. GunakanALTER TABLE
saja."Jadi ini adalah metode yang paling portabel:
sumber
Coba semua ini
atau
sumber
Untuk
Mysql 5.6.18
menggunakan perintah berikutALTER TABLE `old_table` RENAME TO `new_table`
Juga jika ada kesalahan yang mengatakan ".... dekat RENAME TO ..." coba hapus centang
`
sumber
Menjalankan Perintah Alter
1. Klik tab SQL di bagian atas.
2. Pada kotak teks masukkan perintah berikut:
ALTER TABLE exampletable RENAME TO new_table_name;
3. Klik tombol pergi.
sumber: https://my.bluehost.com/hosting/help/2158
sumber
Kamu bisa memakai
Gunakan tanda centang kembali (`) alih-alih kutipan tunggal (').
sumber
Tanpa memberikan nama database, tabel tidak dapat diubah namanya dalam kasus saya, saya mengikuti perintah di bawah ini untuk mengganti nama tabel.
sumber
Klik kanan pada View> Query Baru
Dan Ketik: EXEC sp_rename 'Table', 'NewName'
Kemudian Klik tombol Jalankan di sudut kiri atas halaman.
sumber