插入语句(INSERT):一旦我们选择了要插入的字段,

            我们就必须保证要插入的数值和选择的字段的个数,顺序,类型一致。

    1:怎么插入一条数据:

INSERT INTO 插入的表名称(列名1,列名2,....)
VALUES(对应插入的值,值2,.....);

      2:怎么插入多条数据:

INSERT INTO 插入的表名称(列名1,列名2,....)
VALUES(对应插入的值,值2,.....)
............
VALUES(对应插入的值3,值4,.....);

      3:删除语句:(DELETE)

Delete FROM 表名
[where条件];
注意:一般情况下一定要和where一起使用 如果不使用where 可能导致整张表里面的数据都被删除 此操作不可逆(千万不要删库跑路)

      4:更新语句:(UPDATE)

Update 表名 set 字段 = 更新的值
[where条件];
注意:也是很删除语句一样 和where搭配使用更好哦 不然就可能修改其他字段内容 此操作也不可逆。

以上总结:增 删 改 语句结构基本不会有什么变化 按照自己需要即可 下面开始查讯语句;

    但我们先介绍一些sql里面的关键字:

DISTINCT:返回不同的值
LIMIT:检索行数(限制结果)
ORDER BY:对输出排序
DESC:降序(Z~A)因为一般默认的排序是升序
WHERE:过滤条件(ORDER BY 要在之后)
IS NULL:判断是否有null值
GROUP BY:数据分组

      1:查询语句(SELECT)

         怎么查询表中所有内容:      

SELECT * FROM 需要的表;
但在真正的项目开发中不能用*来查询表中的所有内容

    2:子查询:

           子查询允许把一个查询嵌套在另一个查询当中,子查询又叫内部查询

           涉及外部的子查询又叫相关子查询:

           比如:

              1:我要查出表中有'OVO'的所有编号

              2:根据前面的编号查询出所有客户ID:

              3:最后返回表中有OVO编号的客户信息

    第一步:我们先查第一个条件            

SELECT '编号' FROM 哪张表 where id='OVO';

    第二步:再查第二个条件:

SELECT 客户ID FROM 所在的表 WHERE 编号 IN (2000,3000);

    第三步:子查询 把之前查的两个语句结合起来:


SELECT 客户ID 
  FROM 所在的表
   WHERE 编号 IN (SELECT '编号'
    FROM 哪张表
      where id='OVO');

   补充一个注意事项:MySQL详细的大小写区分规则:
  在Linux下:
  1、数据库名与表名是严格区分大小写的;
  2、表的别名是严格区分大小写的;
  3、列名与列的别名在所有的情况下均是忽略大小写的;
  4、变量名也是严格区分大小写的;
  在Windows下:
  全部不区分大小写;

            

           

mysql的CRUD操作实现的更多相关文章

  1. 10月16日下午MySQL数据库CRUD操作(增加、删除、修改、查询)

    1.MySQL注释语法--,# 2.2.后缀是.sql的文件是数据库查询文件. 3.保存查询. 关闭查询时会弹出提示是否保存,保存的是这段文字,不是表格(只要是执行成功了表格已经建立了).保存以后下次 ...

  2. mysql 的crud操作(增删改查)

    1.mysql添加记录 --添加记录的语法(可添加单条记录或者多条记录),INTO是可以省略的,字段名也可以省略的,但是如果省略的话,后面对应的value的值就要全部填写 INSERT [INTO] ...

  3. 关于MySQL的CRUD操作

    一.清除mysql表中数据 delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也 ...

  4. 【原】无脑操作:express + MySQL 实现CRUD

    基于node.js的web开发框架express简单方便,很多项目中都在使用.这里结合MySQL数据库,实现最简单的CRUD操作. 开发环境: IDE:WebStorm DB:MySQL ------ ...

  5. 【小结】有关mysql扩展库和mysqli扩展库的crud操作封装

    现阶段php如果要操作mysql数据库 php给我们提供了3套库 1.mysql扩展库   面向过程操作 2.mysqli扩展库  面向对象操作和面向过程操作并存  安全性和效率高于mysql扩展库 ...

  6. Spring Boot使用Spring Data Jpa对MySQL数据库进行CRUD操作

    只需两步!Eclipse+Maven快速构建第一个Spring Boot项目 构建了第一个Spring Boot项目. Spring Boot连接MySQL数据库 连接了MySQL数据库. 本文在之前 ...

  7. ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作

    前言: 本章主要通过一个完整的示例讲解ASP.NET Core MVC+EF Core对MySQL数据库进行简单的CRUD操作,希望能够为刚入门.NET Core的小伙伴们提供一个完整的参考实例.关于 ...

  8. mySQL CRUD操作(数据库的增删改查)

    一.数据库操作 1.创建数据库 create database 数据库名称 2.删除数据库 drop database 数据库名称   二.表操作 1.创建表 create table 表名 (    ...

  9. 【翻译】MongoDB指南/CRUD操作(二)

    [原文地址]https://docs.mongodb.com/manual/ MongoDB CRUD操作(二) 主要内容: 更新文档,删除文档,批量写操作,SQL与MongoDB映射图,读隔离(读关 ...

  10. MongoDB的CRUD操作

    1. 前言 在上一篇文章中,我们介绍了MongoDB.现在,我们来看下如何在MongoDB中进行常规的CRUD操作.毕竟,作为一个存储系统,它的基本功能就是对数据进行增删改查操作. MongoDB中的 ...

随机推荐

  1. 对某个接口进行限流 以 Aop 注解的形式绑定接口 用redis实现

    简单的针对某个接口进行限流,如果需要整体限流的话还是建议在网关上面或者服务器上面动手Controller: @LimitRequest(count = 1,time = 60 * 1000 * 2) ...

  2. CefSharp自定义滚动条样式

    在WinForm/WPF中使用CefSharp混合开发时,通常需要自定义滚动条样式,以保证应用的整体风格统一.本文将给出一个简单的示例介绍如何自定义CefSharp中滚动条的样式. 基本思路 在前端开 ...

  3. linux常见命令(四)

    用于查看日期和时间的相关命令 cal date hwclock cal:显示日历信息 命令语音:cal [选项] [[[日]月]年] 选项 选项含义 -j 显示出给定月中的每一天是一年总的第几天(从1 ...

  4. umich cv-2-2

    UMICH CV Linear Classifiers 在上一篇博文中,我们讨论了利用损失函数来判断一个权重矩阵的好坏,在这节中我们将讨论如何去找到最优的权重矩阵 想象我们要下到一个峡谷的底部,我们自 ...

  5. 记一次服务器Cuda驱动崩溃修复过程

    基本过程 今天实验室师兄在服务器运行深度学习训练时候得到报错CUDA initialization: Unexpected error from cudaGetDeviceCount()疑似Cuda与 ...

  6. mysql语句操作

    1.从login表中选出name字段包含admin的前10条结果所有信息的sql语句 select  * from login where name like %admin% limit 0 ,10; ...

  7. ResNet详解:网络结构解读与PyTorch实现教程

    本文深入探讨了深度残差网络(ResNet)的核心概念和架构组成.我们从深度学习和梯度消失问题入手,逐一解析了残差块.初始卷积层.残差块组.全局平均池化和全连接层的作用和优点.文章还包含使用PyTorc ...

  8. shell解析xml文档

    需要解析的源文件: /tmp/cameralist : <?xml version="1.0" encoding="UTF-8"?><came ...

  9. 解决Maven中90%的依赖(导包)问题

    今天给大家分享一个非常好用的技巧,这个技巧是一个组合技巧 是的,自从我开始接触了以spring为框架的项目学习后,这个maven导包老是出现问题,每次在这个上面花费好多时间,于是乎打算写一个秘籍出来. ...

  10. Newbie_calculations

    拿到这道题是个应用程序,经过上次的经验就跟程序交互了一下,结果根本交互不了,输入什么东西都没有反应 然后打开ida分析发现有几个函数还有一堆的操作数,看到这一堆东西就没心思分析了,后面才知道原来就是要 ...