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 表名——求最小值
總結
- 上一篇: 项目管理(1):备战pmp
- 下一篇: ul1977标准_UL 1977连接器认