mirror of
https://github.com/namibia/awesome-cheatsheets.git
synced 2024-11-21 12:25:14 +00:00
Merge pull request #356 from rukywe/update-mysql-commands
Add Comprehensive MySQL Commands to Cheatsheet
This commit is contained in:
commit
0931c8fc67
@ -16,3 +16,69 @@ GRANT ALL PRIVILEGES ON prospectwith.* TO 'power'@'localhost' WITH GRANT OPTION;
|
|||||||
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; # Create user
|
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; # Create user
|
||||||
|
|
||||||
mysql -u root -pmypassword -e "MY SQL QUERY" &>> query.log & disown # Run SQL query in the background
|
mysql -u root -pmypassword -e "MY SQL QUERY" &>> query.log & disown # Run SQL query in the background
|
||||||
|
|
||||||
|
# *****************************************************************************
|
||||||
|
# Database and Table Operations
|
||||||
|
# *****************************************************************************
|
||||||
|
|
||||||
|
CREATE DATABASE database_name; # Create a new database
|
||||||
|
DROP DATABASE database_name; # Delete a database
|
||||||
|
CREATE TABLE table_name (column1 datatype, column2 datatype, ...); # Create a new table
|
||||||
|
DROP TABLE table_name; # Delete a table
|
||||||
|
SHOW TABLES; # Display all tables in the current database
|
||||||
|
DESCRIBE table_name; # Show the structure of a table
|
||||||
|
|
||||||
|
# *****************************************************************************
|
||||||
|
# Data Manipulation
|
||||||
|
# *****************************************************************************
|
||||||
|
|
||||||
|
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); # Insert data into a table
|
||||||
|
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; # Update existing data in a table
|
||||||
|
DELETE FROM table_name WHERE condition; # Delete data from a table
|
||||||
|
SELECT column1, column2, ... FROM table_name WHERE condition; # Select data from a table
|
||||||
|
|
||||||
|
# *****************************************************************************
|
||||||
|
# Backup and Restore
|
||||||
|
# *****************************************************************************
|
||||||
|
|
||||||
|
mysqldump -u username -p database_name table1 table2 > file.sql # Backup specific tables
|
||||||
|
mysql -u username -p database_name < file.sql # Restore specific tables
|
||||||
|
|
||||||
|
# *****************************************************************************
|
||||||
|
# User Management and Security
|
||||||
|
# *****************************************************************************
|
||||||
|
|
||||||
|
REVOKE privilege_type ON database_name.table_name FROM 'username'@'hostname'; # Revoke privileges from a user
|
||||||
|
DROP USER 'username'@'hostname'; # Delete a user
|
||||||
|
ALTER USER 'username'@'hostname' IDENTIFIED BY 'newpassword'; # Reset a user's password
|
||||||
|
|
||||||
|
# *****************************************************************************
|
||||||
|
# Performance and Maintenance
|
||||||
|
# *****************************************************************************
|
||||||
|
|
||||||
|
OPTIMIZE TABLE table_name; # Optimize a table
|
||||||
|
ANALYZE TABLE table_name; # Analyze a table for key distribution and storage optimization
|
||||||
|
CHECK TABLE table_name; # Check a table for errors
|
||||||
|
REPAIR TABLE table_name; # Repair a corrupted table
|
||||||
|
|
||||||
|
# *****************************************************************************
|
||||||
|
# Advanced Queries
|
||||||
|
# *****************************************************************************
|
||||||
|
|
||||||
|
SELECT ... FROM table1 JOIN table2 ON table1.column = table2.column; # Perform a join operation between two tables
|
||||||
|
SELECT ... FROM (SELECT ... FROM table_name) AS subquery; # Use a subquery within another query
|
||||||
|
SELECT column, COUNT(*) FROM table_name GROUP BY column; # Group results and use aggregate functions
|
||||||
|
|
||||||
|
# *****************************************************************************
|
||||||
|
# System Information
|
||||||
|
# *****************************************************************************
|
||||||
|
|
||||||
|
SELECT VERSION(); # Show the current version of MySQL
|
||||||
|
SELECT User, Host FROM mysql.user; # List all current MySQL users
|
||||||
|
|
||||||
|
# *****************************************************************************
|
||||||
|
# Miscellaneous
|
||||||
|
# *****************************************************************************
|
||||||
|
|
||||||
|
SET GLOBAL general_log = 'ON'; # Enable query logging
|
||||||
|
SHOW FULL PROCESSLIST; # Show the last queries executed in MySQL
|
||||||
|
Loading…
Reference in New Issue
Block a user