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

mysql crud,mysql的CRUD操作实现相关推荐

  1. MySQL常用增删改查操作(CRUD)

    ⚡️前言⚡️ 本篇文章主要介绍在MySQL数据库中常见的增删改查(CRUD)SQL语句操作.

  2. js修改mysql数据库数据_Node.js操作mysql数据库增删改查

    关于node.js操作mysql数据库的相关介绍请阅读全文吧.下文介绍的非常详细,具体内容如下所示: 安装mysql模块 npm install mysql 数据库准备 mysql server所在的 ...

  3. 深入mysql语言_MySQL对数据操作的一些深入语法

    其他数据操作 数据的操作也叫作crud: C:create R:read U:update D:delete 插入数据 蠕虫复制 就是在已有的数据的基础之上,将原来的数据进行复制,插入到相对应的表中! ...

  4. MYSQL账户管理及主要操作

    账户管理 在生产环境下操作数据库时,绝对不可以使用root账户连接,而是创建特定的账户,授予这个账户特定的操作权限,然后连接进行操作,主要的操作就是数据的crud MySQL账户体系:根据账户所具有的 ...

  5. datetime类型怎么输入_精心整理MySQL基本使用(数据库的操作、数据类型、MySQL的常用命令)...

    前言:瑞典 MySQL AB 公司开发,目前属于 Oracle 公司. MySQL是一种关联数据库管理系统 由于其体积小.速度快.总体拥有成本低.MySQL软件采用了双授权政策(本词条"授权 ...

  6. MYSQL个人学习笔记——数据库介绍、mysql安装配置、数据库操作指令、备份恢复、mysql函数、例题分享

    数据库 一.数据库概述 数据库(DataBase,简称DB):长期存储数据的仓库 数据库分类:层次式数据库.网络式数据库.关系型数据库 数据库特点: 1.实现数据共享,减少数据冗余 2.采用特定的数据 ...

  7. .NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper

    .NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper 參考演示样例代码,例如以下所看到的: /// <summary>/// MySql 数 ...

  8. python操作mysql数据库依赖包_python安装mysql的依赖包mysql-python操作

    一般情况下,使用pip命令安装即可: [root@dthost27 ~]# pip install mysql-python 但是在实际工作环境中,往往会安装失败,这是因为系统缺少mysql的相关依赖 ...

  9. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

最新文章

  1. linux apt-get 安装 根目录,技术|apt-get 和 apt-cache 命令实例展示
  2. javascript 布尔_JavaScript布尔说明-如何在JavaScript中使用布尔
  3. ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法...
  4. openvswitch patch port使用方法
  5. 9张图带你了解全宇宙最神秘的团体——程序员
  6. python中的字典操作_python中的字典以及相关操作
  7. setup factory 安装前静默卸载
  8. 下载MySQL驱动程序
  9. 使用getdate()获取不同格式的日期
  10. Android 5.x浏览器webView或者qqX5崩溃,Resources$NotFoundException:String resource ID #0x2040003
  11. MOOC浙大数据结构课后题记录——PTA数据结构题目集(全)
  12. 多线程下调用ShowDialog时异常原因及解决办法
  13. 技术领先、“忠”于业务,用友走出多维数据库的价值之路
  14. 例程6 按键控制LED实验
  15. 第20章 一些随机波动率模型的近似解
  16. Django 快速搭建博客 第七节(文章详情页,markdown语法)
  17. 一季度市占率6.2%,跌出排行榜,华为手机2022年或跌破2000亿?
  18. 正保教育计算机,正保云课堂电脑版
  19. Epic开放虚幻引擎3 开发包免费下载
  20. 二分法查找算法(折半查找算法)

热门文章

  1. uniapp小程序开发设置系统状态栏高度、全屏背景图设置
  2. ​数字经济指数合集:各省、城市数字经济指数面板数据
  3. 【Trick】调优方法warmup
  4. 使用Linux命令cURL实现文件定时上传到ftp服务器的程序
  5. 周报格式(sohu)
  6. Excel如何条件求和
  7. Aria2远程下载方案部署(CentOS7+Aria+AriaNG+Nginx)
  8. stm32cubeide烧写程序_初学STM32CubeIDE
  9. 计算机网络英语版答案,计算机网络试卷英语版
  10. Leetcode算法——50、实现乘方运算