關係型資料庫的基本操作就是增刪改查,即crud:create、retreive、update、delete。分別對應select、insert、update、delete語句。
insert插入記錄insert into 《表名》 (欄位1, 欄位2, …) values (值1, 值2, …); # 語法
insert into students (class_id, name, gender, score) values (2,
'大牛'
,'m',80
);# 增加字段
insert into students (class_id, name, gender, score) values
(1,'大寶'
,'m',87
),(2
,'二寶'
,'m',81
);# 增加多個字段
update更新記錄update 《表名》 set 欄位1=值1, 欄位2=值2, … where …; #語法
使用mysql這類真正的關聯式資料庫時,
update
語句會返回更新的行數以及where
條件匹配的行數。
update students set name=
'大牛'
, score=
66 where id=1
;#具體示例
update students set name=
'小牛'
, score=
77 where id
>=
5 and id
<=7;
# 一次更新多條記錄
update students set score=score+
10 where score<80;
# 更新字段可以使用表示式
update students set score=60;
# 沒有where條件就是整個**更新
delete刪除記錄delete from 《表名》 where …; # 語法
使用mysql這類真正的關聯式資料庫時,
delete
語句也會返回刪除的行數以及where
條件匹配的行數。
delete from students where id=1
;# 刪除id=1的記錄
delete from students where id
>=
5 and id
<=7;
# 一次刪除多條記錄
delete from students;
# 不帶where條件刪除所有記錄
...
2019-01-04 18:57:07寫於寒風煮溫酒、醉臥草廬中
廖雪峰SQL教程讀書筆記(二) 關係模型
關係模型的本質就是若干儲存資料的二維表,表的每一行稱為記錄 record 記錄是乙個邏輯意義上的資料 每一列稱為字段 column 同乙個表的每一行記錄都有相同的若干字段。字段定義了資料型別,及是否允許為null,null表示字段資料不存在但並不是0或空 關係表中,兩條記錄不能重複。不是指兩條記錄不...
廖雪峰python教程筆記1
d.get thomas 1 檢查字典中是否有 thomas 的key,沒有返回 1,沒有指定返回值預設返回none d.pop bob 刪key 字典key不能為列表 s set 1,2,3 set需要以list作為輸入集合,不能重複且無順序。s.add s.remove s1 s2 s1 s2 ...
git整理 廖雪峰教程筆記
首先git是乙個版本控制工具,它提供的好處在於 1 儲存了你的每一次歷史改動 2 便於協作編輯。git誕生與linus!這個人真的是很厲害了。他嫌棄svn等集中式的開源版本控制工具,又不想用商業的系統,bitkeeper作為乙個商業的分布式版本控制系統曾經授權linux社群免費使用,結果因為不安分的...