query mysql collection | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: query mysql collection

java linux php mysql bootstrap sql sping boot linuxmint laravel



Jumat, 22 November 2019

query mysql collection

Query Mysql Collection

Kumpulan perintah mysql (sql script) yang dikumpulkan saat ada kejadian,, haha ,, maksudnya saat ada kejadian ketika membuat query dan atau membuat struktur table, yang ditulis secara terus menerus insyaa allah :) , berikut adalah contoh sql script yang dikumpulkan saat melakukan pembangunan struktur table untuk membangun database yang sedang dikembangkan.

Alter Table TIMESTAMP Default CURRENT_TIMESTAMP

Merubah tipde data kolom tanggal yang sebelumnya bertipe date kemudian diubah menjadi timestamp dan diset bagian defaultnya adalah current_timestamp, yang mana kolom ini akan diisi oleh mysql/mariadb ketika row / baris dibuat

ALTER TABLE kwitansis change `tanggal` `tanggal` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

jika script tersebut diterapkan pada migration laravel maka akan seperti ini :

$table->date('tanggal')->default(DB::raw('CURRENT_TIMESTAMP'));

Alter Table Enum With Default Value

Berikut ini adalah script sql yang digunakan untuk mengubah kolom status dengan tipe data enum, dan ditambahkan settingan default dengan nilai DAFTAR, sehingga ketika data pertama kami dibuat maka kolom status akan berisi nilai DAFTAR
alter table pendaftarans modify column status enum('DAFTAR','BAYAR_DAFTAR','DU','BTL_AFTER_DU') default 'DAFTAR'


Alter Table Add Column

Ketika akan menambahkan 1 kolom pada tabel yang sudah ada, gunakan perintah alter table add column diikuti dengan nama_kolom kemudian tipe data dari kolom tersebut, contoh akan ditambahkan kolom jurusan_id pada tabel pendaftarans, perintahnya adalah sebagai berikut :

alter table pendaftarans add COLUMN jurusan_id bigint(20) unigned

Kenapa mana kolomnya jurusan_id ? karena ini akan dijadikan sebagai foreig key pada tabel pendaftarans dan akan direferensikan terhadap tabel lain yaitu tabel jurusans.

Alter Table Add Foreign Key

Seperti disebutkan  pada kalimat sebelumnya, kolom jurusan_id akan dijadikan sebagai foreign key yang akan menghubungkan table pendaftarans dengan kolom jurusan, untuk menambahkan foreign key gunakan perintah ini :

alter table pendaftarans add FOREIGN key (jurusan_id) REFERENCES jurusans (id)

Tidak ada komentar:

Posting Komentar

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux