今天的課程,老師主要介紹了DML語句中的修改數據、表關聯和刪除數據等相關內容,以及php連接mysql數據庫的相關知識。
一、總結
1.修改數據(一定要加上where條件,否則字段所有值都會改變)
<1>修改一個表中的數據。語句:UPDATE 表名 SET 字段名=值,字段名=值 WHERE 條件;
<2>修改多個表中的數據。語句:UPDATE 表名1 as 別名1,表名2 as 別名2 SET 別名1.字段名=值,別名2.字段名=值 WHERE 條件;
2.多表關聯。語句:SELECT 表名1.字段名,表名2.字段名 ....FROM 表名1 [LEFT/RIGHT]JOIN 表名2 ON 條件 [WHERE條件] 。
<1>左關聯:“a left join b”。以輸出a爲主,然後輸出與a相關的b內容,放在a的右邊;
<2>右關聯:“a right join b”。以輸出b爲主,然後輸出與b相關的a內容,放在b的右邊;
<3>內關聯:“a join b”。輸出a與b之間相關聯的部分。
3.模糊搜索
<1>使用“%”進行搜索,它代表多個字符。語句:SELECT * FROM 表名 WHERE 字段名 LIKE “楊%”;( “楊%”代表搜索字段值中以“楊開頭”的所有值)
<2>使用“_”進行搜索,它代表一個字符。語句:SELECT * FROM 表名 WHERE 字段名 LIKE “楊_意”;
( “楊%”代表搜索字段值爲“楊(一個字符)意”的所有值)
4.刪除數據。語句:DELETE FROM 表名 WHERE 條件;(一定要加上where條件,否則表全被刪除)
5.使用聚合函數查詢。語句:SELECT 聚合函數 FROM 表名;聚合函數包括:count(字段):查詢字段值總數,max(字段):查詢字段值中最大值,min(字段):查詢字段值中最小值,cvg(字段):查詢字段值平均值。
6.分組查詢。語句:SELECT * FROM 表名 GROUP BY 字段名;(字段名相同的被分在一組)
7.php連接mysql數據庫中使用的php函數
<1>連接數據庫:$a = mysql_connect(服務器主機地址,數據庫用戶名,數據庫密碼);
<2>選擇並使用數據庫:mysql_select_db(自建數據庫名字,$a);
<3>輸出數據表中的數據:mysql_fetch_array($result(已查詢到的數據表),[MYSQL_ASSOC/ MYSQL_NUM/ MYSQL_BOTH,不寫默認MYSQL_BOTH]);
<4>其他操作使用:mysql_query($yuju,$a);
二、php連接mysql數據庫所使用的php函數相關細則