Kita dapat menggunakan sintaks TRUNCATE untuk mengosongkan seluruh isi tabel. Biasanya dikerjakan dikala masih tahap pembuatan aplikasi dan permulaan implementasi. Akan sungguh jarang sekali dijalankan untuk aplikasi yang telah berlangsung. !!! WARNING !!! Dan sekali lagi Rani ingatkan.... Mengeksekusi ini akan menciptakan isi tabel benar-benar kosong dan tidak dapat dikembalikan. Format Query: TRUNCATE TABLE table_name; atau mampu juga tidak menambahkan TABLE sebab bersifat opsional TRUNCATE table_name; Contoh kita akan menghapus seluruh isi tabel yang bernama kategori_beta, dengan kondisi permulaan seperti gambar di bawah: Query: TRUNCATE kategori_beta Hasilnya, jika kita query select menggunakan phpmyadmin: Sumber http://rani-irsan.blogspot.com
pop
Home
Posts filed under MySQL Query
Tampilkan postingan dengan label MySQL Query. Tampilkan semua postingan
Tampilkan postingan dengan label MySQL Query. Tampilkan semua postingan
Minggu, 09 Agustus 2020
Sabtu, 08 Agustus 2020
Mysql: Duplikasi Tabel Dengan Create Table ... As Select / Create Table... Like
CREATE TABLE ... AS SELECT statement Kita mampu menduplikasi atau clone isi/konten dari suatu tabel dari hasil query dengan sintaks CREATE TABLE ... AS SELECT statement. CREATE TABLE tabel_baru AS SELECT * FROM tabel_asli; Hati-hati dalam menduplikasi data yang besar, alasannya adalah menyantap waktu yang lama dan menambah beban database server. Sintaks CREATE TABLE ... AS SELECT statement cuma akan menghasilkan bentuk dasar bab dari tabel mirip nilai NULL atau nilai default. Tapi tidak membuat index atau auto_increments. CREATE TABLE... LIKE Berbeda dengan sintaks pertama, CREATE TABLE... LIKE ini akan menduplikasi secara keseluruhan struktur tabel. CREATE TABLE tabel_baru LIKE tabel_asli; Tapi tidak mengcopy datanya. Untuk duplikasi datanya juga, kita butuh tambahan INSERT INTO .... SELECT. INSERT INTO new_table SELECT * FROM original_table; Sumber http://rani-irsan.blogspot.com
Mysql: Menambah Kolom Dalam Tabel Dengan Alter Table ... Add
Sebagai contoh kita akan memakai tabel tbl_Category dengan struktur permulaan sebagai berikut: Column Type Null Default Comments MIME idcategory int(11) No categoryname varchar(50) No datemodified datetime Yes NULL Menambah Kolom Default di Akhir Tabel Sintaks: memperbesar kolom berjulukan createdby dengan tipe data varchar(50). ALTER TABLE tbl_Category ADD createdby VARCHAR ( 50 ); Sebelum: Sesudah: Menambah Kolom dengan Menentukan Posisi Sintaks: memperbesar kolom createdby di awal tabel (paling kiri). ALTER TABLE tbl_Category ADD createdby VARCHAR ( 50 ) FIRST ; Sebelum: Sesudah: Sintaks: memperbesar kolom createdby di antara kolom categoryname dan datemodified. ALTER TABLE tbl_Category ADD createdby VARCHAR ( 50 ) AFTER categoryname ; Sebelum: Sesudah: Sumber http://rani-irsan.blogspot.com
Jumat, 07 Agustus 2020
Mysql: Menghapus Kolom Dalam Tabel Alter Table ... Drop Column
Sintaks: menghapus kolom createdby ALTER TABLE tbl_Category DROP createdby ; Sumber http://rani-irsan.blogspot.com
Mysql: Mengubah Nama Kolom Dalam Tabel Alter Table ... Change
Versi MySQL 5.6.x dan 5.7.x Mengubah nama kolom dalam MySQL versi ini masih mesti menggunakan definisi kolom secara penuh. Sintaks: ALTER TABLE namatabel CHANGE nama_lama nama_baru ; Contoh: Kita akan mengganti categorycode menjadi category_code pada tblCategory di bawah ini. ALTER TABLE tblCategory CHANGE categorycode category_code INT ; Hasilnya: Pada model ini kita betul-betul harus menyertakan definisi kolom jikalau tidak ingin atribut kolom tersebut berganti jadi setting default. Seperti misalnya, jikalau kita didak menambahkan NOT NULL pada query maka secara default kolom akan menjadi NULL. Versi MySQL 8.0 Mengubah nama kolom di MySQL model 8.0 bisa memakai sintaks diatas, juga bisa memakai sintaks yang lebih sederhana. Sintaks: ALTER TABLE namatabel RENAME COLUMN namalama TO namabaru; Contoh: Kita akan mengubah categoryname menjadi category_name pada tblCategory di bawah ini. ALTER TABLE tblcategory RENAME COLUMN categoryname TO category_name; Hasilnya: Cara ini jauh lebih mudah sebab jika kita cuma perlu mengubah nama saja, tidak perlu menyertakan atribut kolom lainnya. Kecuali bila kita ingin sekalian mengganti attribut kita mampu menggunakan ALTER TABLE ... CHANGE dengan 1 query. Sumber http://rani-irsan.blogspot.com
Kamis, 06 Agustus 2020
Mysql: Menyertakan Nilai Default Dengan Alter Table ... Set Default
Untuk menyertakan nilai default pada kolom tertentu kita bisa menggunakan sintaks ALTER TABLE ... ALTER ... SET DEFAULT Sintaks: ALTER TABLE namatabel ALTER COLUMN namakolom SET DEFAULT 0; Contoh: Pada tabel di bawah kolom harga belum mempunyai nilai default. Kita akan menyertakan nilai 0 selaku default. ALTER TABLE buku ALTER COLUMN harga SET DEFAULT 0; Hasilnya: Bagaimana nilai default ini melakukan pekerjaan . Biasanya dalam proses insert jikalau kita tidak menyertakan nilai dalam query maka otomatis akan mengambil nilai default. Contoh: Insert tanpa nilai harga INSERT INTO buku(kodebuku, namabuku, kodekategori, createddate, createdby) VALUES ( 'B007' , 'Rio Si Kapal Terbang' , 'K001' , now(), 'rani' ) Hasilnya: Sumber http://rani-irsan.blogspot.com
Mysql: Menghapus Nilai Default Dengan Alter Table ... Alter ... Drop Default
Kita telah belajar menyertakan nilai default kolom pada postingan berikut: MySQL: Menambahkan Nilai Default dengan ALTER TABLE ... SET DEFAULT Sekarang kita akan lihat bagaimana cara menghapus nilai default dari kolom dengan memakai ALTER TABLE ... ALTER ... DROP DEFAULT. Sintaks: ALTER TABLE namatabel ALTER namakolom DROP DEFAULT ; Kita akan kembali menggunakan tabel buku pada database latihan yang sudah memiliki nilai default = 0 untuk kolom harga sebagai acuan kasus. Kemudian kita akan meniadakan nilai default tersebut dengan query: ALTER TABLE buku ALTER harga DROP DEFAULT ; Hasilnya: Sumber http://rani-irsan.blogspot.com
Langganan:
Postingan (Atom)