In MySQL, several commonly used commands facilitate database management, data querying, modification, and optimization. Below are some common categories of MySQL commands with specific examples:
1. Database Operation Commands
-
Create Database
sqlCREATE DATABASE database_name;For example:
sqlCREATE DATABASE SchoolDB; -
Drop Database
sqlDROP DATABASE database_name;For example:
sqlDROP DATABASE SchoolDB; -
Use Database
sqlUSE database_name;For example:
sqlUSE SchoolDB;
2. Table Operation Commands
-
Create Table
sqlCREATE TABLE table_name ( column1 data_type, column2 data_type, ... );For example:
sqlCREATE TABLE Students ( ID INT, Name VARCHAR(100), Age INT ); -
Drop Table
sqlDROP TABLE table_name;For example:
sqlDROP TABLE Students; -
Show Tables
sqlSHOW TABLES;
3. Data Manipulation Commands
-
Insert Data
sqlINSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);For example:
sqlINSERT INTO Students (ID, Name, Age) VALUES (1, 'Alice', 21); -
Update Data
sqlUPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;For example:
sqlUPDATE Students SET Name = 'Bob' WHERE ID = 1; -
Delete Data
sqlDELETE FROM table_name WHERE condition;For example:
sqlDELETE FROM Students WHERE ID = 1;
4. Query Commands
-
Simple Query
sqlSELECT * FROM table_name;For example:
sqlSELECT * FROM Students; -
Conditional Query
sqlSELECT column1, column2 FROM table_name WHERE condition;For example:
sqlSELECT Name, Age FROM Students WHERE Age > 18;
5. Permission Management
-
Grant Permissions
sqlGRANT privileges ON database.table TO 'username'@'hostname';For example:
sqlGRANT SELECT, INSERT ON SchoolDB.Students TO 'user'@'%'; -
Revoke Permissions
sqlREVOKE privileges ON database.table FROM 'username'@'hostname';For example:
sqlREVOKE ALL ON SchoolDB.Students FROM 'user'@'%';
These commands form the core of daily MySQL usage, enabling basic operations and maintenance tasks. For developers and database administrators, mastering these commands is essential.
2024年8月6日 23:44 回复