一。資料庫的安裝
1.自行百度下載下傳,有很多文章
2.第三方管理資料庫工具,sqlyong或者navicat等,本人認為navicat比較好用,可根據各自喜好自行選擇。
二。操作資料庫的查詢指令
1.基本查詢
select * from <表名> ----* 代表所有表内容 , 查詢表裡所有資料,查詢出來的是二維表。
2.條件查詢
select * from <表名> where <條件>
select * from <表名> where <條件1> and <條件2> (且的關系)
select * from <表名> where <條件1> or <條件2> (或的關系)
當條件滿足三個及以上需要采用小括号,優先級 and > or 。
3.投影查詢
select 列1 别名1,列2 别名2 。。from <表名> where <條件>
注意:别名采用中文的時候要加引号
4.排序查詢
select * from <表名> where <條件> order by 列名;(預設升序)
select * from <表名> where <條件> order by 列名 DESC; (降序)
5.分頁查詢
select * from <表名> where <條件> order by 列名 DESC limit 100;
6.聚合查詢
----用于統計總數,平均數這類的計算,可采用聚合查詢,使用聚合查詢時,要設定别名,便于處理。
select count(*) “總數” from <表名> where <條件>;
----Count :計算某一列的總數。
----SUM : 計算某一列的合計值。
----AVG : 計算某一列的平均值。
----MIN : 計算某一列的最小值。
----MAX :計算某一列的最大值。
7.分組聚合
select count(*) from <表名> where <條件> group by <列名>;
----group by 根據分組來查詢。
8.多表查詢(笛卡爾查詢)
SELECT s.id , s.name, s.gender, s.score, c.id , c.name
FROM students s, classes c
WHERE s.gender = 'M' AND c.id = 1;
9.連接配接查詢(内連接配接和外連接配接(左連接配接和右連結))
SELECT ... FROM <表1> INNER JOIN <表2> ON <條件...>;
注意INNER JOIN查詢的寫法:
- 先确定主表,仍然使用FROM <表1>的文法;
- 再确定需要連接配接的表,使用INNER JOIN <表2>的文法;
- 然後确定連接配接條件,使用ON <條件...>,這裡的條件是s.class_id = c.id,表示students表的class_id列與classes表的id列相同的行需要連接配接;
- 可選:加上WHERE子句、ORDER BY等子句。
SELECT s.id, s.name, s.class_id, c.name, c.id, s.gender, s.score
FROM students s
INNER JOIN classes c
ON s.class_id = c.id;
三。修改資料
1.向資料庫插入資料
insert into <表名> (字段1,字段2,。。) values (值1,值2,。。),(值1,值2,。。)
2.更新資料庫中的記錄
UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...; (字段值就是要更改的值)
3.删除資料庫中的記錄
DELETE FROM <表名> WHERE ...;
四。管理MYSQL
1、show databases ---- 檢視所有資料庫
2、Create databases <表名> ---- 建立資料庫
3、Drop databases <表名> ---- 删除資料庫
4、use <表名> ---- 切換為目前資料庫
5、exit ---- 退出mysql