Cara mengubah nama tabel di meja kerja mysql

Terkadang nama tabel kita tidak ada artinya, sehingga diharuskan untuk mengganti nama atau merubah nama tabel tersebut. MySQL menyediakan sintaks yang berguna yang dapat mengganti nama satu atau lebih tabel dalam database saat ini

Sintaksis

Berikut ini adalah sintaks yang digunakan untuk mengubah nama tabel

Di sini, kita harus memastikan bahwa nama_tabel_baru tidak boleh ada, dan nama_tabel_lama harus ada di database. Jika tidak, itu akan membuang pesan kesalahan. Ini untuk memastikan bahwa tabel tidak dikunci serta tidak ada transaksi aktif sebelum mengeksekusi pernyataan ini

CATATAN. Jika kita menggunakan pernyataan RENAME TABLE, diperlukan hak istimewa ALTER dan DROP TABLE ke tabel yang ada. Juga, pernyataan ini tidak dapat mengubah nama tabel sementara

Kita juga dapat menggunakan pernyataan MySQL RENAME TABLE untuk mengubah lebih dari satu nama tabel dengan satu pernyataan, seperti yang ditunjukkan di bawah ini

Dari MySQL 8. 0. 13, kita dapat mengubah nama tabel lama yang dikunci dengan pernyataan LOCK dan juga menggunakan klausa WRITE LOCK. Sebagai contoh, berikut ini adalah pernyataan yang valid

Pernyataan berikut tidak diizinkan

Sebelum MySQL 8. 0. 13, kami tidak dapat mengubah nama tabel yang dikunci dengan pernyataan LOCK TABLE

MySQL juga menggunakan pernyataan RENAME TABLE untuk memindahkan tabel dari satu database ke database lainnya, yang ditunjukkan di bawah ini

Contoh RENAME TABLE MySQL

Mari kita pahami bagaimana pernyataan RENAME TABLE bekerja di MySQL melalui berbagai contoh. Misalkan kita memiliki tabel bernama EMPLOYEE, dan karena alasan tertentu, ada kebutuhan untuk mengubahnya menjadi tabel bernama PELANGGAN

Nama Tabel. karyawan

Cara mengubah nama tabel di meja kerja mysql

Selanjutnya, jalankan sintaks berikut untuk mengubah nama tabel

Keluaran

Kita akan melihat bahwa tabel bernama "pegawai" akan diubah menjadi nama tabel baru "pelanggan"

Cara mengubah nama tabel di meja kerja mysql

Pada output di atas, kita dapat melihat bahwa jika kita menggunakan nama tabel employee setelah mengeksekusi pernyataan RENAME TABLE, itu akan memunculkan pesan kesalahan

Cara RENAME Beberapa Tabel

Pernyataan RENAME TABLE di MySQL juga memungkinkan kita untuk mengubah lebih dari satu nama tabel dalam satu pernyataan. Lihat pernyataan di bawah ini

Misalkan database kita "myemployeedb" memiliki tabel berikut

Cara mengubah nama tabel di meja kerja mysql

Jika kita ingin mengubah nama tabel customer menjadi employee dan nama tabel kemeja menjadi garments, jalankan pernyataan berikut

Keluaran

Kita dapat melihat bahwa tabel nama pelanggan menjadi karyawan dan tabel nama baju menjadi garmen telah berhasil diubah namanya

Cara mengubah nama tabel di meja kerja mysql

Ubah nama tabel menggunakan pernyataan ALTER

Pernyataan ALTER TABLE juga dapat digunakan untuk mengganti nama tabel yang ada di database saat ini. Berikut ini adalah sintaks dari pernyataan ALTER TABLE

Lihat kueri berikut yang mengubah pakaian nama tabel yang ada menjadi kemeja nama meja baru

Keluaran

Di sini, kita bisa melihat bahwa table name garments berganti nama menjadi table name shirts

Cara mengubah nama tabel di meja kerja mysql

Cara RENAME Tabel Sementara

Tabel sementara memungkinkan kita untuk menyimpan data sementara, yang hanya terlihat dan dapat diakses di sesi saat ini. Jadi, pertama-tama, kita perlu membuat tabel sementara menggunakan pernyataan berikut

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 di tabel lain untuk saya, tetapi tidak dengan tabel group

Tutorial MySQL ini menjelaskan cara menggunakan pernyataan MySQL ALTER TABLE untuk menambahkan kolom, memodifikasi kolom, menjatuhkan kolom, mengganti nama kolom, atau mengganti nama tabel (dengan sintaks dan contoh)

Keterangan

Pernyataan MySQL ALTER TABLE digunakan untuk menambah, memodifikasi, atau menjatuhkan/menghapus kolom dalam sebuah tabel. Pernyataan MySQL ALTER TABLE juga digunakan untuk mengganti nama tabel

Tambahkan kolom dalam tabel

Sintaksis

Sintaks untuk menambahkan kolom pada tabel di MySQL (menggunakan pernyataan ALTER TABLE) adalah

ALTER TABLE table_name
  ADD new_column_name column_definition
    [ FIRST | AFTER column_name ];
table_nameNama tabel yang akan dimodifikasi. new_column_nameNama kolom baru untuk ditambahkan ke tabel. column_definitionTipe data dan definisi kolom (NULL atau NOT NULL, dll). PERTAMA. SETELAH nama_kolomOpsional. Ini memberi tahu MySQL di mana dalam tabel untuk membuat kolom. Jika parameter ini tidak ditentukan, kolom baru akan ditambahkan ke akhir tabel

Contoh

Mari kita lihat contoh yang menunjukkan cara menambahkan kolom di tabel MySQL menggunakan pernyataan ALTER TABLE

Misalnya

ALTER TABLE contacts
  ADD last_name varchar(40) NOT NULL
    AFTER contact_id;

Contoh MySQL ALTER TABLE ini akan mengganti nama kolom yang disebut contact_type menjadi ctype. Kolom akan didefinisikan sebagai kolom varchar(20) NOT NULL

Bagaimana cara mengganti nama tabel di meja kerja MySQL?

ALTER TABLE old_table RENAME new_table ; . RENAME TABLE old_table1 TO new_table1, old_table2 TO new_table2, old_table3 TO new_table3; .

Bagaimana cara mengganti nama tabel SQL MySQL?

Sintaks untuk mengganti nama tabel di MySQL adalah. UBAH nama_tabel TABEL RENAME TO new_table_name ; . Tabel yang akan diganti namanya.

Bagaimana cara mengganti nama tabel yang sudah ada?

UBAH nama_tabel table_name RENAME TO new_table_name ; .

Bagaimana cara mengedit tabel di meja kerja MySQL?

Untuk mengakses Editor Tabel MySQL, klik kanan nama tabel di area Navigator pada sidebar dengan tab sekunder Skema dipilih dan klik Ubah Tabel. This action opens a new secondary tab within the main SQL Editor window.