Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* create user */
- CREATE USER 'someusername'@'%' IDENTIFIED BY 'somepassword';
- /* create user di versi 8 */
- CREATE USER 'someusername'@'%' IDENTIFIED WITH mysql_native_password BY 'somepassword';
- /* grant previleges hanya select ke salah satu tabel */
- GRANT SELECT ON namadb.namatabel TO 'someusername'@'%';
- /* grant hanya CRUD saja */
- GRANT SELECT, INSERT, UPDATE, DELETE ON contacts TO 'smithj'@'localhost';
- /* grant all privileges ke database */
- GRANT ALL PRIVILEGES ON database_name.* TO 'someusername'@'localhost';
- /* grant ke salah satu table */
- GRANT ALL PRIVILEGES ON books.authors TO 'tolkien'@'localhost';
- /* grant super user, mempunyai kewenangan seperti root */
- GRANT ALL PRIVILEGES ON *.* TO 'tolkien'@'%';
- /* reload grant table */
- FLUSH PRIVILEGES;
- /* view grant */
- SHOW GRANTS FOR 'someusername'@'%';
- /* grant untuk memanggil function */
- GRANT EXECUTE ON FUNCTION namadb.nama_fungsi TO 'someusername'@'%';
- /* alter user */
- ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '<some password>'
- /* alter event */
- DELIMITER $$
- ALTER EVENT `nama_event` ON SCHEDULE EVERY 1 DAY STARTS '2020-06-12 18:30:00' ON COMPLETION PRESERVE ENABLE DO BEGIN
- CALL nama_procedure();
- END$$
- DELIMITER ;
- /* generate field untuk select */
- SELECT GROUP_CONCAT(COLUMN_NAME) hasil FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '<nama_tabel>' AND TABLE_SCHEMA = '<nama_db>'
- /* menggabungkan nilai-nilai dari satu kolom dalam baris yang sama dengan menggunakan koma sebagai pemisah */
- SELECT GROUP_CONCAT(nama_kolom SEPARATOR ', ') AS hasil_gabungan FROM nama_tabel;
- /* mencari nama kolom ada di tabel mana saja */
- SELECT DISTINCT TABLE_NAME
- FROM INFORMATION_SCHEMA.COLUMNS
- WHERE COLUMN_NAME IN ('columnA','ColumnB')
- AND TABLE_SCHEMA='YourDatabase';
- /* mengambil nama kolom dari sebuah tabel */
- SELECT `COLUMN_NAME`
- FROM `INFORMATION_SCHEMA`.`COLUMNS`
- WHERE `TABLE_SCHEMA`='yourdatabasename'
- AND `TABLE_NAME`='yourtablename';
- /* melihat default char set dan collation dari db */
- SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME
- FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'db_name';
- /* lihat default engine */
- SHOW ENGINES;
- /* lihat engine dari tabel dari satu database */
- SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES where TABLE_SCHEMA = 'database';
- /* lihat ENGINE dari sebuah tabel */
- SHOW TABLE STATUS WHERE NAME = 'tabelname';
- /* alter ENGINE dari sebuah tabel */
- ALTER TABLE tabelname ENGINE = INNODB;
- /* melihat konfigurasi variable mysql */
- SHOW VARIABLES;
- /* select variable tertentu */
- SELECT @@global.time_zone, @@session.time_zone;
- /* melihat karakter set dan collation */
- SELECT @@character_set_database, @@collation_database;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement