如果你想在數據庫管理方面深入學習,那么MySQL是不容錯過的。因此,今天我們來分享一篇MySQL必背50句圖解教程,幫助你更好地理解和使用MySQL。
讓我們開始吧:
1. 登錄MySQL: mysql -u 用戶名 -p 密碼 2. 顯示所有數據庫: show databases; 3. 選定數據庫: use 數據庫名稱; 4. 顯示所有數據表: show tables; 5. 創建數據表: create table 表名 (字段1 數據類型1, 字段2 數據類型2, …); 6. 添加字段: alter table 表名 add 字段名 數據類型; 7. 刪除字段: alter table 表名 drop 字段名; 8. 重命名表名: alter table 舊表名 rename to 新表名; 9. 插入數據: insert into 表名 (字段1, 字段2, …) values (值1, 值2, …); 10. 更新數據: update 表名 set 字段名=新值 where 條件; 11. 刪除數據: delete from 表名 where 條件; 12. 顯示所有數據: select * from 表名; 13. 顯示特定字段: select 字段1, 字段2 from 表名; 14. 顯示排序數據: select * from 表名 order by 字段 asc/desc; 15. 顯示限定數量的數據: select * from 表名 limit 數量; 16. 顯示符合條件的數據: select * from 表名 where 條件; 17. 帶有通配符的條件查詢: select * from 表名 where 字段 like '通配符'; 18. 帶有IN的條件查詢: select * from 表名 where 字段 in (值1, 值2, …); 19. 帶有BETWEEN的條件查詢: select * from 表名 where 字段 between 值1 and 值2; 20. 帶有NOT的條件查詢: select * from 表名 where not 字段=值; 21. 帶有AND的條件查詢: select * from 表名 where 字段1=值1 and 字段2=值2; 22. 帶有OR的條件查詢: select * from 表名 where 字段1=值1 or 字段2=值2; 23. 顯示特定字段且去除重復數據: select distinct 字段1, 字段2 from 表名; 24. 使用計算字段: select 字段1, 字段2, 字段1+字段2 as 計算字段 from 表名; 25. 使用聚合函數: select count(*), avg(字段), sum(字段), max(字段), min(字段) from 表名; 26. 分組: select 字段1, count(字段2) from 表名 group by 字段1; 27. 過濾分組: select 字段1, count(字段2) from 表名 where 條件 group by 字段1; 28. 按多個字段分組: select 字段1, 字段2, count(*) from 表名 group by 字段1, 字段2; 29. 過濾多個字段分組: select 字段1, 字段2, count(*) from 表名 where 條件 group by 字段1, 字段2; 30. 帶有合計行的分組: select 字段1, sum(字段2) from 表名 group by 字段1 with rollup; 31. 子查詢: select 字段 from 表名 where 字段 in (select 字段 from 表名 where 條件); 32. 子查詢中帶有多個字段: select 字段1 from 表名 where (字段1,字段2) in (select 字段1,字段2 from 表名 where 條件); 33. 使用EXISTS子查詢: select 字段 from 表名 where exists (select 字段 from 表名 where 條件); 34. 聯結兩個表格: select * from 表1 inner join 表2 on 表1.字段=表2.字段; 35. 左聯結: select * from 表1 left join 表2 on 表1.字段=表2.字段; 36. 右聯結: select * from 表1 right join 表2 on 表1.字段=表2.字段; 37. 全聯結: select * from 表1 full join 表2 on 表1.字段=表2.字段; 38. 關于日期: select date_format(字段,'%Y-%m-%d') from 表名; 39. 帶有時間的日期: select date_format(字段,'%Y-%m-%d %H:%i:%s') from 表名; 40. 帶有別名的查詢: select 字段 as 別名 from 表名; 41. 多個別名: select 字段1 as 別名1, 字段2 as 別名2 from 表名; 42. 帶有連接符的別名: select concat(字段1,' ',字段2) as 別名 from 表名; 43. 分頁顯示: select * from 表名 limit 偏移量, 數量; 44. 條件分頁: select * from 表名 where 條件 limit 偏移量, 數量; 45. 序列化數據: serialize(數據); 46. 反序列化: unserialize(數據); 47. 計算數據總數: select count(*) from 表名; 48. 計算指定字段的總數: select sum(字段) from 表名; 49. 統計數據的平均值: select avg(字段) from 表名; 50. 計算數據的標準差: select std(字段) from 表名;
以上就是我們分享的MySQL必背50句圖解教程。希望這篇文章能夠幫助你更好地掌握MySQL,并在工作中得心應手。
上一篇MySQL 庫轉移
下一篇mysql必背50句