本文目錄一覽:
mysql 的增刪改查 實現代碼
插入一條數據:insert into admin values(“admn”,”admin”);
管理員登錄:select * from admin where username=”admin” and password=”admin”; 如果有數據的話則登陸成功
修改用戶名或密碼:update admin set username=”username” , password=”password” where mid=mid 此時管理員已經登陸,可以直接獲取到id,根據這個id修改信息
刪除:delete from admin where mid=mid
望採納 .
MySQL — 關鍵字和增刪改查
來自MySQL的學習筆記,寫的不對的地方大家多多指教哦
SELECT、DISTINCT、FROM、JOIN、ON、WHERE、GROUP BY、HAVING、SUM、COUNT、MAX、AVG、ORDER BY、LIMIT
SELECT-DISTINCT-FROM-JOIN-ON-WHERE-GROUP BY-HAVING-ORDER BY-LIMIT
必須欄位:SELECT、FROM
可選欄位:DISTINCT、JOIN、ON、WHERE、GROUP BY、HAVING、SUM、COUNT、MAX、AVG、ORDER BY、LIMIT
FROM-ON-JOIN-WHERE-GROUP BY(開始使用SELECT中的別名,後面的語句中都可以使用別名)-SUM、COUNT、MAX、AVG-HAVING-SELECT-DISTINCT-ORDER BY-LIMIT
FROM:從哪個表中檢索數據
ON:關聯條件,與join一起使用
JOIN:對需要關聯的表進行關聯
WHERE:過濾數據條件,執行順序:自下而上、從右到左
GROUP BY:將過濾的數據進行分組,執行順序:從左往右
SUM:求和
COUNT:數量統計
MAX:最大值
AVG:求平均值
HAVING:對分組的數據過濾條件,與group by一起使用
SELECT:查看結果集
DISTINCT:結果集去重
ORDER BY:排序,升序:ASC;降序:DESC
LIMIT:截取出目標頁數據
詳細用法會在後面進行補充
首先創建一張表,添加欄位,表名字為:goodsmaster
添加數據的語法結構為:
添加數據可以是插入數據或插入查詢的結果
1.1 插入數據
運行語句,查詢結果:SELECT * FROM goodsmaster
部分欄位有做非空約束,那麼這邊插入部分數據,驗證下非空約束
上面的語句運行之後會報錯,錯誤內容為「[Err] 1364 – Field ‘barcode’ doesn’t have a default value」,即「barcode」這個欄位有創建非空約束,表示這個欄位不能為空,如果插入數據時不給這個欄位賦值,那麼就需要給它一個默認值。
部分欄位沒有默認值,可以為空,那麼現在驗證一下插入數據時,這些欄位不進行賦值會有什麼結果
運行語句,查詢結果:SELECT * FROM goodsmaster
仔細看會發現,上面的語句中插入數據也沒有插入「itemnumber」欄位,這個欄位有添加主鍵約束,不能為空,但由於設置了自增約束,所以沒有賦值也會自動在當前欄位最大值+1,這就是自增約束;
上面的語句顯示沒有進行賦值的欄位會默認顯示Null。
1.2 插入查詢結果
MySQL 支持把查詢的結果插入到數據表中,我們可以指定欄位,甚至是數值,插入到數據表中。
語法結構為:
刪除語句使用DELETE刪除,語法結構為:
刪除記錄可以使用WHERE來篩選刪除的數據,下面為刪除「barcode」欄位數據為006的記錄
由於部分數據可以為空,所以再刪除的時候,WHERE的過濾條件必須用到主鍵約束或者唯一性約束的欄位。MySQL 的這種安全性設置,主要就是為了防止刪除或者修改數據時出現誤操作,導致刪除或修改了不相關的數據。
刪除表中的全部數據
MySQL中用UPDATE來修改數據,語法結構為:
注意:不要修改主鍵欄位的值。因為主鍵是數據記錄的唯一標識,如果修改了主鍵的值,就有可能會破壞數據的完整性。
語法結構:
具體需要用到的關鍵字查看本文第一部分即可
php 使用pdo對mysql資料庫增刪改查實例
//連接、查詢
try
{
$dbh
=
new
PDO(‘mysql:host=localhost;dbname=test’,
$user,
$pass);
foreach($dbh-query(‘SELECT
*
from
FOO’)
as
$row)
{
print_r($row);
}
$dbh
=
null;//釋放資源
}
catch
(PDOException
$e)
{
“錯誤!:
“
.
$e-getMessage()
.
“br/br”;
die();
}
//執行刪除操作,插入、修改與此類似,更改SQL語句即可
$count
=
$dbh-exec(“DELETE
FROM
fruit
WHERE
colour
=
‘red'”);
mysql增刪改查語句
Mysql支持sql通用語法,增刪改查語句分別如下:
查-select 例如
Select name from student
增-insert例如
insert into student values(101,’mike’)
改-update例如
update student set name=’tom’ where id =101
刪-delete例如
delete from student where id =101
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/292773.html