====== MySQL ======
===== Create new User+DB =====
Create a database with a user which have full access.
Example data:
* Username: u_example
* Password: WXJ07sf7lO7X4kzxjA47j7diQ4Z309628XS3Xm5D1L
* Databasename: db_example
//Notes://
* //I use prefix u_ for users and prefix db_ for databases that I never mix them up.//
* //I recommend passwords with 64 characters. They can be generated on [[https://pwgen.ch/]] for example.//
CREATE USER 'u_example'@'localhost' IDENTIFIED BY 'WXJ07sf7lO7X4kzxjA47j7diQ4Z309628XS3Xm5D1L';
CREATE DATABASE db_example;
GRANT ALL PRIVILEGES ON db_example.* TO 'u_example'@'localhost';
FLUSH PRIVILEGES;
===== Delete DB+USer =====
Example data:
* Username: u_example
* Databasename: db_example
DROP DATABASE db_example;
DROP USER u_example@'localhost';
===== Caching =====
To make use of the MySQL query cache, the statements have to be exactly the same (including case):
Following statements are treated differently by the cache but deliver the same results:
* SELECT * FROM tbl_name
* select * FROM tbl_name
* select * from tbl_name
// More details: [[http://dev.mysql.com/doc/refman/5.6/en/query-cache-operation.html|How the Query Cache Operates]]//