mysql的CRUD操作实现
插入语句(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操作实现的更多相关文章
- 10月16日下午MySQL数据库CRUD操作(增加、删除、修改、查询)
		1.MySQL注释语法--,# 2.2.后缀是.sql的文件是数据库查询文件. 3.保存查询. 关闭查询时会弹出提示是否保存,保存的是这段文字,不是表格(只要是执行成功了表格已经建立了).保存以后下次 ... 
- mysql 的crud操作(增删改查)
		1.mysql添加记录 --添加记录的语法(可添加单条记录或者多条记录),INTO是可以省略的,字段名也可以省略的,但是如果省略的话,后面对应的value的值就要全部填写 INSERT [INTO] ... 
- 关于MySQL的CRUD操作
		一.清除mysql表中数据 delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也 ... 
- 【原】无脑操作:express + MySQL 实现CRUD
		基于node.js的web开发框架express简单方便,很多项目中都在使用.这里结合MySQL数据库,实现最简单的CRUD操作. 开发环境: IDE:WebStorm DB:MySQL ------ ... 
- 【小结】有关mysql扩展库和mysqli扩展库的crud操作封装
		现阶段php如果要操作mysql数据库 php给我们提供了3套库 1.mysql扩展库 面向过程操作 2.mysqli扩展库 面向对象操作和面向过程操作并存 安全性和效率高于mysql扩展库 ... 
- Spring Boot使用Spring Data Jpa对MySQL数据库进行CRUD操作
		只需两步!Eclipse+Maven快速构建第一个Spring Boot项目 构建了第一个Spring Boot项目. Spring Boot连接MySQL数据库 连接了MySQL数据库. 本文在之前 ... 
- ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作
		前言: 本章主要通过一个完整的示例讲解ASP.NET Core MVC+EF Core对MySQL数据库进行简单的CRUD操作,希望能够为刚入门.NET Core的小伙伴们提供一个完整的参考实例.关于 ... 
- mySQL CRUD操作(数据库的增删改查)
		一.数据库操作 1.创建数据库 create database 数据库名称 2.删除数据库 drop database 数据库名称 二.表操作 1.创建表 create table 表名 ( ... 
- 【翻译】MongoDB指南/CRUD操作(二)
		[原文地址]https://docs.mongodb.com/manual/ MongoDB CRUD操作(二) 主要内容: 更新文档,删除文档,批量写操作,SQL与MongoDB映射图,读隔离(读关 ... 
- MongoDB的CRUD操作
		1. 前言 在上一篇文章中,我们介绍了MongoDB.现在,我们来看下如何在MongoDB中进行常规的CRUD操作.毕竟,作为一个存储系统,它的基本功能就是对数据进行增删改查操作. MongoDB中的 ... 
随机推荐
- Java 21的StringBuilder和StringBuffer新增了一个repeat方法
			发现Java 21的StringBuilder和StringBuffer中多了repeat方法: /** * @throws IllegalArgumentException {@inheritDoc ... 
- linux安装clickhouse
			linux安装clickhouse 1. 系统要求 ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Mac OS X上运 ... 
- SpringSecurity-前后端分离教程
			1.简介 Spring Security 是 Spring 家族中的一个安全管理框架.相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富. 一般来说中大型的项目都是使用 ... 
- 掌握 Kubernetes 故障排除:有效维护集群的最佳实践和工具
			Kubernetes 是一款管理容器化应用程序的强大工具.然而,与任何复杂的系统一样,使用它时也可能出错.当问题出现时, 掌握有效的故障排除技术和工具非常重要. 本文将介绍以下步骤,助您了解事件收集的 ... 
- centos服务器搭建https
			一.环境 OS:CentOS Linux release 8.2.2004 (Core) 硬件:某外网云服务器虚拟机 二.安装命令 1.安装nginx yum install nginx 2.安装签发 ... 
- nodejs修改npm包安装位置
			适用于非个人电脑.便携使用 npm config set cache D:\nodejs\node_cache npm config set prefix D:\nodejs npm config s ... 
- DS18B20初始化-读-写-温度转换
			DS18B20 (一)初始化 (二)读字节 (三)写字节 (四)温度转换 1获得数据 2转换数据 (一)初始化 初始化时序: 数据线先拉到高电平,稍作延时即可(刚开始是高电平还是低电平芯片手册上其实不 ... 
- 猜单词游戏(c++)
			#include<iostream> #include<string> #include<fstream> #include<cstdlib> #inc ... 
- jenkins实践篇(2)—— 自动打tag的可回滚发布模式
			大家好,我是蓝胖子,在上一篇我简单介绍了如何基于特定分支做自动编译和发布,在生产环境中,为了更加安全和快速回滚,我采取的是通过对代码打tag的方式来进行部署,下面我将详细介绍整个发布过程的逻辑. 发布 ... 
- Java Junit单元测试(入门必看篇)
			Hi i,m JinXiang 前言 本篇文章主要介绍单元测试工具Junit使用以及部分理论知识 欢迎点赞 收藏 留言评论 私信必回哟 博主收将持续更新学习记录获,友友们有任何问题可以在评论区留言 ... 
