MySQL是一種廣泛使用的關系型數據庫管理系統,可以用于存儲和管理各種數據。在這篇文章中,我們將了解MySQL的36個知識點。
1. 安裝MySQL
sudo apt-get install mysql-server
2. 啟動MySQL服務
sudo systemctl start mysql
3. 停止MySQL服務
sudo systemctl stop mysql
4. 重啟MySQL服務
sudo systemctl restart mysql
5. 登錄到MySQL服務器
mysql -u username -p
6. 創建一個新的數據庫
CREATE DATABASE database_name;
7. 顯示所有的數據庫
SHOW DATABASES;
8. 選擇數據庫
USE database_name;
9. 顯示數據庫中表的列表
SHOW TABLES;
10. 創建一個新表
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ..... );
11. 修改表結構
ALTER TABLE table_name ADD column_name datatype;
12. 刪除表中的列
ALTER TABLE table_name DROP COLUMN column_name;
13. 刪除整個表
DROP TABLE table_name;
14. 插入數據
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
15. 更新數據
UPDATE table_name SET column_name = new_value WHERE condition;
16. 刪除數據
DELETE FROM table_name WHERE condition;
17. 選擇數據
SELECT column1, column2, ... FROM table_name WHERE condition;
18. 模糊查詢
SELECT * FROM table_name WHERE column_name LIKE '%keyword%';
19. 排序查詢
SELECT * FROM table_name ORDER BY column_name ASC|DESC;
20. 分組查詢
SELECT COUNT(column_name), column_name FROM table_name GROUP BY column_name;
21. 使用LIMIT進行分頁
SELECT * FROM table_name LIMIT start, count;
22. JOIN操作
SELECT * FROM table1 JOIN table2 ON table1.column_name = table2.column_name;
23. 外連接
SELECT * FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;
24. 內連接
SELECT * FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;
25. UNION集合操作
SELECT * FROM table1 UNION SELECT * FROM table2;
26. 創建索引
CREATE INDEX index_name ON table_name(column_name);
27. 刪除索引
DROP INDEX index_name ON table_name;
28. 查看索引
SHOW INDEX FROM table_name;
29. 事務處理
START TRANSACTION; SQL語句; COMMIT;
30. 回滾事務
ROLLBACK;
31. 用戶授權
GRANT PERMISSION1, PERMISSION2 ON database_name.table_name TO 'username'@'localhost' IDENTIFIED BY 'password';
32. 撤銷用戶權限
REVOKE PERMISSION1, PERMISSION2 ON database_name.table_name FROM 'username'@'hostname';
33. 導入數據
mysql -u username -p database_name< filename.sql
34. 導出數據
mysqldump -u username -p database_name >filename.sql
35. 查看服務器狀態
SHOW STATUS;
36. 查看服務器配置
SHOW VARIABLES;
上一篇mysql索引編寫
下一篇mysql3個儲存引擎