廖雪峰SQL教程讀書筆記(四) 修改資料

2021-09-07 04:59:21 字數 1505 閱讀 2229

關係型資料庫的基本操作就是增刪改查,即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社群免費使用,結果因為不安分的...