什么是CRUD?

CRUD是4个单词的首字母,CRUD分别指增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)这4个单词的首字母。

(1)C:Create(增加) 对应 create table table1;

(2)R:Retrieve(查询)对应 select * from table1;

(3)U:Update(更新) 对应 update table1 set col1 = value1 where id = value2;

(4)D:Delete(删除)对应 delete from table1 where id = value1;

数据库(含CRUD)的操作

一、删除表

drop table 表名称

二、修改表

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

三、删除数据库

drop database 数据库

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

1、添加数据(create)

  • insert into + nation values('n002 ','回族 ')         ——加单引号是转为字符串,英文的
  • insert into nation values('n003',' ')   ——只添加一列后面的是空给所有的添加可以用
  • insert into nation(code,) values('n004')    ——添加单行
  • insert into nation(code,name) values('n004','维吾尔族')  ——多数据添加
  • 专门添加自增长列的 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 表名        ——求最小值

什么是CRUD? 数据库(含CRUD)的操作相关推荐

  1. MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  2. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·002【SQL介绍、数据库的CRUD操作(DDL语句)】

    文章目录 一.SQL 1.介绍 2.格式 3.分类 (1).DDL(数据定义语句) (2).DML(数据操作语句) (3).DQL(数据查询语句) (4).DCL(数据控制语句) (5).TPL(事务 ...

  3. 数据库的CRUD操作

    数据库的CRUD操作 1 SQL分类 DDL(Data Definition Language)数据定义语言. 用来定义数据库对象:数据库,表,列等.关键字:create, drop,alter 等. ...

  4. javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD

    javaweb学习总结(三十三)--使用JDBC对数据库进行CRUD 一.statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过 ...

  5. 不使用反射,“一行代码”实现Web、WinForm窗体表单数据的填充、收集、清除,和到数据库的CRUD...

    问题篇: 昨天在CSDN看到这样一个帖子:"苦逼的三层代码": 采用传统的三层架构写代码,每个数据表都要定义一个实体对象,编写后台的时候,Web层需要针对页面的用户输入逐个手动编写 ...

  6. Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作

    此篇文章主要讲述DAO.Java Bean和Servlet实现操作数据库,把链接数据库.数据库操作.前端界面显示分模块化实现.其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面 ...

  7. 什么是CRUD( What is CRUD)?

    在很多技术性的文章,特别是有关数据库类的文章中,经常会看到一个缩写"CRUD",那什么是CRUD呢? CRUD其实是数据库基本操作中的Create(创建).ReadRetrieve ...

  8. 数据库 MySQL 之 表操作、存储引擎

    数据库 MySQL 之 表操作.存储引擎 浏览目录 创建(复制) 删除 修改 查询 存储引擎介绍 一.创建(复制) 1.语法: 1 2 3 4 5 CREATE TABLE 表名(     字段名1 ...

  9. 什么是CRUD( What is CRUD)

    什么是CRUD( What is CRUD) CRUD是指在做计算处理时的增加(Create).读取查询(Retrieve).更新(Update)和删除(Delete)几个单词的首字母简写.主要被用在 ...

最新文章

  1. 日本人真会玩!3天众筹60万元来造“机器猫”,会说话摇尾巴的那种
  2. 电脑图标有阴影如何去除
  3. [我的1024开源程序]600元WORD公文校对器插件
  4. HTML文档包应含几个基本标记,HTML中包含哪些基本的标记?
  5. 2018年蓝桥杯B组题E题+快排
  6. Java高级语法笔记-异常中finally的使用
  7. golang.org/x/net包的安装方法
  8. 编程常用英语词汇 | GitHub
  9. 计算机语言分类:机器语言、汇编语言、标记语言、脚本语言、编程语言
  10. springboot 项目中在普通类中调用dao层的mapper 出现空指针异常
  11. 2020最新录制原生淘宝客APP视频搭建教程【最新原创】
  12. iphone6主板注释
  13. 南开大学2019年数学分析考研试题
  14. 怎么用云服务器搭建游戏,搭建游戏用什么云服务器
  15. Kinect坐标转换
  16. easy_nbt——Bugku
  17. 黑洞真实模样,时空弯曲如何弯的?
  18. matlab关于年月日的程序,自己编的小程序!Matlab日期计算
  19. 0XC000007b问题的一种定位方法
  20. ImageNet的top-1终于上了90%,然而谷歌却遭众网友吐槽

热门文章

  1. python 地址簿
  2. @Validated和@Valid使用
  3. xxljob从入门到精通-全网段最全解说
  4. Java8 时间日期使用总结
  5. Refused to execute inline script because it violates the following Content Security Policy directive
  6. 如何用awk打印除第一列之外的所有列
  7. R语言数据可视化 画并列条形图和堆叠条形图
  8. GitHub 创建工程及clone 和 push
  9. 【Database-02】达梦数据库 - DM Manager管理工具安装
  10. “结果导向型”思维的规则