Tampilkan postingan dengan label MySQL Query. Tampilkan semua postingan
Tampilkan postingan dengan label MySQL Query. Tampilkan semua postingan

Minggu, 09 Agustus 2020

Mysql: Mengosongkan Tabel Dengan Truncate

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

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