mysql crud,mysql的CRUD操作实现

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操作实现 相关文章

在MySql存储过程中使用事务

在MySql存储过程中使用事务 现有如下的存储过程,执行插入操作。其中bill表中id为primary key,其它为字段为普通字段,没加任何索引与约束,多余的省略,不予展示。 DROP PROCEDURE IF EXISTS transactionTest;CREATE PROCEDURE transactionTest()BEGIN INSE

MySQL使用in查询效率慢解决方法——使用左连接【或右连接】

MySQL使用in查询效率慢解决方法——使用左连接【或右连接】 有一个表共3804条记录 SELECT createtTimer, ip, ossFROM douying3_actionWHERE ip IN ( SELECT ip FROM douying3_action GROUP BY ip HAVING COUNT(ip) 1 ); 我使用in查询,需要57秒时间,效率太

什么是索引Mysql目前主要的几种索引类型索引失效的几种情况

1.MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 拿汉语字典的目录页(索引)打比方,

[操作系统] 字节序中的大端序和小端序的区别

先上结论 , 咱们默认人读字节时 , 从右往左读 , 这就是小端序 , 因为计算机处理的时候会从低位到高位处理 , 和人的习惯正好相反 本文转自公众号:网管daobidao 字节序 ,又称 端序 或 尾序 (英语中用单词: Endianness 表示),在计算机领域中,指电脑内存中

Oracle基础命令操作总结

第1章 oracle命令集 1.1 重启数据库 1.1.1 启动数据库 su -root 切换到oracle安装用户下,我的是root source .bash_profile 运行oracle的环境变量。以便输入相关命令 sqlplus / as sysdba; 是以DBA身份连接到oracle startup 启动数据库 1.1.2 关闭数据库 1、s

redis api之python操作整理

1.简介 Redis 是一个基于内存的高效的键值行非关系型数据库,存取效率极高。 python提供了两个类:分别为 Redis 和 StrictRedis 来实现Redis的命令操作。 Redis 是 StrictRedis 的子类 官方推荐使用 StrictRedis 如果要做数据导入、导出操作的话,还需要安装

CentOS 7 安装MySQL5.7

CentOS 7 安装MySQL5.7 标签: #Linux #MySQL #服务器 #CentOS 日期:2021/2/22 安装方式选择 众所周知,Linux分为RedHat系和Debian系,CentOS则属于RedHat系 RedHat系有以下几种安装软件的方式 RPM(RedHat Package Manager)方式 YUM(Yellow dog Update Modi

mysql5.7解压版安装步骤

# MySQL Server Instance Configuration File# ----------------------------------------------------------------------# Generated by the MySQL Server Instance Configuration Wizard### Installation Instructions# ---------------------------------

一次 MySQL 线上死锁分析实战

关键词:MySQL Index Merge 前言 MySQL 的锁机制相信大家在学习 MySQL 的时候都有简单的了解过,那既然有锁就必定绕不开死锁这个问题。其实 MySQL 在大部分场景下是不会存在死锁问题的(比如并发量不高,SQL 写得不至于太拉胯的情况),但是在高并发的业务场

使用多线程完成洗菜、切菜、炒菜、上菜操作

要求:总共有3种菜,上菜必须等所有的菜都炒完才能上菜。 上菜ShangCai package Homework;public class Shangcai extends Thread {@Overridepublic void run() {for (int i = 1; i 4; i++) {System.out.println("上第" + i + "个菜");try {this.sleep(100);Sy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值