什么是CRUD? CRUD的操作

什么是CRUD? CRUD的操作版权声明 转载请附上文章地址 https blog csdn net 什么是 CRUD CRUD 的操作 CRUD 是指在做计算处理时的增加 Create 读取查询 Re

大家好,欢迎来到IT知识分享网。

版权声明:转载请附上文章地址DJyzh的博客_CSDN博客-java基础,框架,java高级领域博主

什么是CRUD? CRUD的操作

目录

版权声明:转载请附上文章地址DJyzh的博客_CSDN博客-java基础,框架,java高级领域博主

什么是CRUD? CRUD的操作

数据库CRUD操作

一、删除表   

二、修改表  

三、删除数据库

四、CRUD操作(create 添加数据read读取数据 update 修改数据delete删除数据)

1、添加数据(create)

2、删除数据(delete)

3、修改数据(update )

4、查询数据(10种)

1:简单查询

2:条件查询

3:范围查询

4:离散查询

5:模糊查询

6:排序查询

7:分页查询

8:去重查询(去掉重复的 针对某列)

9:分组查询

10:聚合函数(统计查询)


  CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中DataBase或者持久层的基本操作功能。

数据库CRUD操作

一、删除表   

drop table 表名称

二、修改表  

alter table 表名称 add 列名 数据类型(add表示添加一列)
alter table 表名称 drop column 列名称(column表示列 drop表示删除)

三、删除数据库

四、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)
3、修改数据(update )

update +表名称 set +列名称=’ ‘set(设置)—修改所有的内容这一列的
update +表名称 set +列名称=’p006 ‘ where ids=6
update +表名称 set +列名称=’p006 ‘,列名称=’p002’ where ids=6—–用逗号隔开可以修改多列
整数型(int)的不需要加单引号 0 (false)1(true)

4、查询数据(10种)
1:简单查询

select * from 表名称 ——查询表中所有数据 *代表所有列
select code,name from 表名称——查询指定列数据
select code,name from 表名称——查指定列的数据
select code as’代号’,name as’姓名’ from 表名称——给列指定别名

2:条件查询

select * from 表名 where code=’ ‘   查这一行
select * from 表名 where sex=’true’ and nation=’ ‘   表示并列,–多条件并的关系
select * from 表        名 where sex=’true’ or nation=’ ‘ –多条件或的关系

3:范围查询

select * from 表名 where 列名>40 and 列名<50
select * from 表名 where 列名 between 40 and 50  –专用于范围查询

4:离散查询

select * from 表名 where 列名 in (‘ ‘,’ ‘,’ ‘)
select * from 表名 where 列名 not in (‘ ‘,’ ‘,’ ‘)  反选,不在里面的

5:模糊查询

select * from 表名 where 列名 like ‘%宝马%’——查包含宝马的
select * from 表名 where 列名 like ‘宝马%’——查以宝马开头的
select * from 表名 where 列名 like ‘%宝马’——查以宝马结尾的
select * from 表名 where 列名 like ‘宝马’——查等于宝马的
select * from 表名 where 列名 like ‘–E’——查第三个是E的
% 代表是任意多个字符
– 下划线 代表是一个字符

6:排序查询

select * from 表名 order by 列名——默认升序排序
select * from 表名 order by 列名 desc——降序排列
select * from 表名 order by 列名 desc, 列名 asc——多个条件排序   , 前面是主条件 后面是次要条件
desc 降序  ,asc 升序, order by  排序  根据哪一列排序

7:分页查询

select top 5 * from 表名——查询前5条数据
select top 5 * from 表名 where code not in (select top 5 code from car)

8:去重查询(去掉重复的 针对某列)
9:分组查询

select Brand from 表名 group by Brand having count(*)>2

group by Brand   即表示根据一列分组 (根据品牌字段 ‘Brand’进行分组) 

having后面跟筛选条件   count(*)>2 即每一组的数量大于2的数据

10:聚合函数(统计查询)

select count (*) from 表名——查询所有数据条数(每一列的)
select count (列名主键) from 表名——查询这列的所有数据条数(执行快)
select sum (列名) from 表名——求和
select avg  (列名) from 表名——求平均值
select max (列名) from 表名——求最大值
select min (列名) from 表名——求最小值

进阶mysql优化

mysql(一) 使用注意事项及优化_mysql使用注意事项_DJyzh的博客-CSDN博客

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/150309.html

(0)
上一篇 2025-03-19 17:26
下一篇 2025-03-19 17:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信