MSSQL / MYSQL / PSQL
00. Basic
## ------------------| Create Database
CREATE DATABASE <DB_NAME>;
## ------------------| Create Table
CREATE TABLE <TABLE_NAME> (
<VARIABLE> <DATA_TYPE>,
<VARIABLE> <DATA_TYPE>,
);
## ------------------| Create user and password
CREATE USER '<USER>'@'<IP>' IDENTIFIED BY '<PASSWORD>';
## ------------------| Show Database / Tables
SHOW DATABASES;
SHOW TABLES;
## ------------------| Select Database / Table
USE <DB_NAME>;
DESCRIBE <TABLE_NAME>;
## ------------------| Remove tables
DROP TABLE <TABLE_NAME>;
## ------------------| Alter queries
### Add new column
ALTER TABLE <TABLE_NAME> ADD <VARIABLE> <DATA_TYPE>;
### Rename a column
ALTER TABLE <TABLE_NAME> RENAME COLUMN <NEW_VARIABLE> TO <OLD_VARIABLE>;
### Change a column
ALTER TABLE <TABLE_NAME> MODIFY <OLD_VARIABLE> DATE;
### Drop, Delete a column
ALTER TABLE <TABLE_NAME> DROP <VARIABLE>;
## ------------------| Update queries
UPDATE <TABLE_NAME> SET column1=newvalue1, column2=newvalue2, ... WHERE <condition>;
## ------------------| Sorting queries
SELECT * FROM <TABLE_NAME> ORDER BY <VARIABLE> DESC, <VARIABLE> ASC;
## ------------------| Limit query
SELECT * FROM <TABLE_NAME> LIMIT <VALUE>,<VALUE>;
## ------------------| Filter or search for specific data,
SELECT * FROM <TABLE_NAME> WHERE <condition>;
## ------------------| Matching a certain pattern
SELECT * FROM <TABLE_NAME> WHERE <VARIABLE> LIKE '<REGEX>'; ## __ or %%
## ------------------| Insert data to table
INSERT INTO <TABLE_NAME> VALUES (<COL-01_VALUE>,<COL-02_VALUE>, ...);
INSERT INTO <TABLE_NAME>(<COL-01>, <COL-02>, ...) VALUES (<COL-01_VALUE>,<COL-02_VALUE>, ...);
## ------------------| View the table
SELECT * FROM <TABLE_NAME>;
SELECT <COL-01>, <COL-02> FROM <TABLE_NAME>;
## ------------------| Table Properties
### Uniquely identify propertie
PRIMARY KEY (<VARIABLE>)
### Automatically Increments
<VARIABLE> INT NOT NULL AUTO_INCREMENT,
### Always unique.
<VARIABLE> <DATA_TYPE> UNIQUE NOT NULL,
### Set the default value
<VARIABLE> <DATA_TYPE> DEFAULT NOW(),
## ------------------| Grannt Privileges
GRANT ALL ON <DB_NAME>.* TO '<USER>'@'<IP>';
FLUSH PRIVILEGES;01. MSSQL
Common commands
Enumerations
Basic
MDF File locations
MDF Extracting
02. MYSQL
MySQL [MariaDB] Common
Task
Query
List databases
SHOW DATABASES;
Change active database
USE dbname;
Change to the βsystemβ database
USE mysql;
Show tables in active database
SHOW TABLES;
Show table properties
DESCRIBE tablename;
List all users
SELECT user,host,password FROM mysql.user;
List databases
SELECT host,db,user FROM mysql.db;
03. PostgreSQL
04. Common Exploits
MariaDB 10.2 (CVE-2021-27928)
04.1 User-Defined Function
5.5.5-10.3.20-MariaDB
Mysql
Last updated