default datetime MySQL Server

MySQL tidak memperbolehkan nilai default berupa fungsi maupun ekspresi, namun memperbolehkan konstan. Jadi kita tidak dapat menggunakan default Now() atau curdate().
Untuk itu terdapat tipe data Timestamp. Timestamp memiliki range antara 1 januari 1970 sampai 19 januari 2038 (? baca MySQL Reference Manual). Tidak tahu bagaimana kelanjutan setelah 19 Januari 2038, mungkin sitemnya sudah berubah.
Inisialisasi
create table plays (id int primary key auto_increment, play_time timestamp default current_timestamp);
query di atas akan membuat table dengan kolom play_time bernilai tanggal dan waktu pembuatan record/baris. Nilai tersebut tidak berubah karena perubahan kolom lain (update).
Update
Agar nilai timestamp berubah pada saat update kolom lain, maka digunakan syntax default current_timestamp on update current_timestamp
alter table plays modify column play_time default current_timestamp on update current_timestamp;
Tidak diperkenankan dalam satu table memiliki 2 kolom dengan tipe timestamp dengan sifat default. Agar memiliki dua kolom timestamp dengan sifat default saat inisialisasi dan default saat update maka nilai kolom yang ingin diupdate saat update di supply dari query, sedangkan defaultnya di isi 0.
alter table plays add column update_play_time default 0 after play_time;

update plays set update_play_time=curdate();

reset auto increment MySQL

Reset auto increment MySQL

 alter table clients auto_increment=140;

ps: pada contoh di atas 140 adalah nilai yang dikehendaki

Mendapatkan nilai autoincrement untuk ‘before insert trigger’

auto increment dapat diperoleh dari table information_schema

delimiter |
create trigger no_fb
before insert on clients
for each row
begin
declare next_id int;
declare branch varchar(5);
select abbr into branch from branches where id=new.branch_id;
set next_id = (select auto_increment from information_schema.tables where table_schema=database() and table_name='clients');
set new.no_fb=concat(branch,'-',year(curdate()),month(curdate()),'-',lpad(next_id,4,'0'));
end|
delimiter ;

Merubah jumlah baris yang ditampilkan pada saat browse PhpMyAdmin

untuk merubah jumlah baris yang ditampilkan saat browse pada phpMyAdmin,tambahkan configurasi dibawah pada file config.inc.php

$cfg['MaxRows'] = 100;

Merubah usia session phpMyAdmin

untuk merubah usia session pada phpMyAdmin,tambahkan configurasi dibawah pada file config.inc.php

$cfg['LoginCookieValidity'] = 3600*9;//60 * 60 * 9 detik = 9 jam;