什么是CRUD? CRUD的操作
什么是CRUD? CRUD的操作
CRUD是指在做計算處理時的增加(Create)、讀取查詢(Retrieve)、更新(Update)和刪除(Delete)幾個單詞的首字母簡寫。主要被用在描述軟件系統中DataBase或者持久層的基本操作功能。
數據庫CRUD操作
一、刪除表
drop?table?表名稱
二、修改表
alter table 表名稱 add 列名?數據類型(add表示添加一列)
alter table 表名稱 drop column?列名稱(column表示列 drop表示刪除)
三、刪除數據庫
drop?database?數據庫
四、CRUD操作(create?添加數據read讀取數據?update?修改數據delete刪除數據)
1、添加數據(create)
a: insert?into?+?nation?values('n002?','回族?')--加單引號是轉為字符串,英文的
b: insert?into?nation?values('n003','?')只添加一列后面的是空給所有的添加可以用
c: insert?into?nation(code,)?values('n004')給某一列添加可以用
d:給多列添加insert?into?nation(code,name)?values('n004','維吾爾族')
e:?專門添加自增長列的 insert?into?表名?values('p001','p006') 自增長列不用管,直接寫第二列
2、刪除數據(delete)
delete?from?+表名稱--刪除表中所有內容
delete?from?+表名稱?where?ids=5??(刪除此行)---where后面跟一個條件
3、修改數據(uodate)
update?+表名稱?set?+列名稱='?'set(設置)---修改所有的內容這一列的
update?+表名稱?set?+列名稱='p006?'?where?ids=6
update?+表名稱?set?+列名稱='p006?',列名稱='p002'?where?ids=6-----用逗號隔開可以修改多列
整數型(int)的不需要加單引號 0 (false)1(true)
4、查詢數據(10種)
a1:簡單查詢
select?*?from 表名稱 ——查詢表中所有數據 *代表所有列
select?code,name?from?表名稱——查詢指定列數據
select?code,name?from?表名稱——查指定列的數據
select?code?as'代號',name?as'姓名'?from?表名稱——給列指定別名
a2:條件查詢
select?*?from?表名?where?code='?'???查這一行
select?*?from?表名?where?sex='true'?and?nation='?'???表示并列,--多條件并的關系
select?*?from?表??????? 名?where?sex='true'?or?nation='?'?--多條件或的關系
a3:范圍查詢
select?*?from?表名?where?列名>40?and?列名<50
select?*?from?表名?where?列名?between?40?and?50??--專用于范圍查詢
a4:離散查詢
select?*?from?表名?where?列名?in?('?','?','?')
select?*?from?表名?where?列名?not?in?('?','?','?')??反選,不在里面的
a5:模糊查詢
select?*?from?表名?where?列名?like?'%寶馬%'——查包含寶馬的
select?*?from?表名?where?列名?like?'寶馬%'——查以寶馬開頭的
select?*?from?表名?where?列名?like?'%寶馬'——查以寶馬結尾的
select?*?from?表名?where?列名?like?'寶馬'——查等于寶馬的
select?*?from?表名?where?列名?like?'--E'——查第三個是E的
%?代表是任意多個字符
-?下劃線?代表是一個字符
a6:排序查詢
select?*?from?表名?order?by?列名——默認升序排序
select?*?from?表名?order?by?列名?desc——降序排列
select?*?from?表名?order?by?列名?desc,?列名?asc——多個條件排序???,?前面是主條件?后面是次要條件
desc?降序??,asc?升序,?order?by??排序??根據哪一列排序
a7:分頁查詢
select?top?5?*?from?表名——查詢前5條數據
select?top?5?*?from?表名?where?code?not?in?(select?top?5?code?from?car)
a8:去重查詢(去掉重復的)
select?distinct?列名?from
a9:分組查詢
select?Brand?from?表名?group?by?Brand?having?count(*)>2
group?by????having?——表示根據一列分組?,count(*)>2——每一組的數量
a10:聚合函數(統計查詢)
select?count?(*)?from?表名——查詢所有數據條數(每一列的)
select?count?(列名主鍵)?from?表名——查詢這列的所有數據條數(執行快)
select?sum?(列名)?from?表名——求和
select?avg??(列名)?from?表名——求平均值
select?max?(列名)?from?表名——求最大值
select?min?(列名)?from?表名——求最小值
————————————————
版權聲明:本文為CSDN博主「DJyzh」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_42672839/article/details/81584172
總結
以上是生活随笔為你收集整理的什么是CRUD? CRUD的操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx编译报错./configure
- 下一篇: 中国科研团队构建完成西兰花DNA指纹图谱