SQL数据操作

目标:掌握mysql中数据的增删改查的基本操作

  • 新增数据

  • 查看数据

  • 更新数据

  • 删除数据

1、新增数据

目标:了解数据的新增指令和逻辑,实现数据的入库操作

概念

新增数据:将数据插入到数据表永久存储

  • 新增数据是根据表的字段顺序和数据类型要求将数据存放到数据表中

  • 数据表中的数据以行(row)为存储单位,实际存储属于字段(field)存储数据

  • 数据插入分两种方式

    • 全字段插入:insert into 表名 values(字段列表顺序对应的所有值);

    • 部分字段插入:insert into 表名(字段列表) values(字段列表对应的值顺序列表);

演示

1、给t_3表插入一条完整数据

insert into t_3 values(1,'440111200011111101','jim','Green');

结果

2、根据字段插入数据

insert into t_3(id,sfz,name) values(2,'441000200011111211','Tom');

结果

小结

1、数据插入是利用insert指令将数据永久存储到数据表中

2、数据存储以行为单位,字段为最小实际存储单位

3、数据插入分为两种方式插入数据

  • 全字段插入

    • oinsert into 表名 values(值列表)

    • 值列表必须与字段列表顺序一致

    • 值列表的每个数据类型必须与字段类型一致

  • 部分字段插入

    • oinsert into 表名(字段列表) values(值列表)

    • 字段列表可以顺序随意

    • 值列表必须与指定的字段列表顺序一致

    • 值列表元素的类型必须与字段列表的类型一致

2、查看数据

目标:了解数据查看的指令,掌握数据查看实际操作

概念

查看数据:将表中已经存在的数据按照指定的要求显示出来

  • 查到的数据显示出来是一张二维表

  • 数据显示包含字段名和数据本身

  • 数据查看分两种方式

    • 查看全部字段:使用*代替所有字段

    • 查看部分字段:明确字段名

  • 查看数据很多时候也是根据条件查询部分数据

  • 查看语法

select */字段列表 from 表名;

演示

1、查看t_3表中所有数据

select * from t_3;

结果

2、查看t_3表中的name和身份证信息

select name,sfz from t_3;

结果

3、査看t_3表中id值为1的信息

select * from t_3 where id = 1;

结果

小结

1、数据査看是数据库中最常用的操作(99%)

2、数据查看分两种情况

  • 查看全部:select(叫做通配符)

  • 查看部分:select字段列表(建议)

3、实际使用时通常会带where条件进行数据筛选

3、更新数据

目标:了解更新数据的语法,掌握数据更新操作

概念

更新数据:即更新某个已有字段的值

  • 更新数据通常是根据条件更新某些数据,而不是全部记录都更新

  • 更新数据语法

update 表名 set 字段 = 新值[,字段 =新值][where条件筛选];

演示

1、更新所有记录的身份证信息

update t_3 set sfz ='440100200010100001';

结果

小结

1、更新数据的针对记录的字段数据进行更新

2、更新通常是限定条件更新(一般不会更新全部)

4、删除数据

目标:了解删除语法,掌握删除操作实现

概念

删除数据:将数据从已有数据表中清除

  • 删除数据是一种不可逆操作

  • 数据删除通常都是有条件删除

  • 数据删除语法

delete from 表名 [where条件];

演示

删除t_3表中id为2的数据

delete from t_3 where id = 2;

结果

小结

1、数据删除是不可逆的操作

2、数据删除通常都匹配条件部分删除

5、总结

1、数据操作不论是初级开发者还是高级开发者都频繁接触的操作

2、数据操作中读操作,往往占据了整个操作的90%以上

3、基本的增删改查是作为进阶的必要知识,必须熟练掌握和频繁练习(尽可能使用原码,集成工具后期开发时使用)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/486430.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ARM服务器部署Kafka集群

安装前必备的条件是: (1)安装jdk(提供环境); (2)安装zookeeper(注册kafka信息); 需要这方面信息的可以查看我之前写的文档; 一.下载安装包 Kafka官网下载地址 Apache Kafka 根据自己需要下载相应的版本 目前最新的版本是3.6.1。 二.解压安装包 服务器上传下载好的kafk…

python 随机生成身份证号的两种方法

这里介绍两种方法,第一种是用faker随机生成,这一种是最简单的,直接调用faker里面的函数就可以了,第二种是使用random随机数,来生成,这种就需要直接写了! 第一种:faker def fak():f…

U盘故障频发?了解原因,掌握正确使用方法!

U盘文件夹变打不开的文件是一种常见的故障,表现为用户无法访问存储在U盘中的文件或文件夹。这种故障通常是由于各种原因引起的,包括物理损坏、文件系统错误、病毒感染等。当遇到这种情况时,用户需要采取一些方法来恢复文件。 U盘故障频发&…

Java中各种O(PO,BO,DTO,VO等) 是不是人为增加系统复杂度?

Java中各种O(PO,BO,DTO,VO等) 是不是人为增加系统复杂度? 在Java和其他编程语言的开发过程中,经常会用到几个以"O"结尾的缩写,比如PO,BO,DTO,VO等等,O在这里是Object的缩写,不同的O代表了不同的数据类型&am…

Linux中的各类时间 与 find命令的常用参数

之前研究wal日志清理的副产物,wal日志名被修改后文件的哪个时间会变?应该如何删除?由此整理一下Linux中atime、mtime、ctime的区别,以及find的常见用法。 一、 Linux中的各类时间 1. 各类时间的定义 Linux中有三种用于文件时间戳…

SQL面试题及答案

介绍 在快节奏的数据管理和信息技术世界中,导航和操作结构化数据的能力是一项非常重要的技能。SQL,即结构化查询语言,是关系数据库的基石,掌握这种语言的专业人员的需求量很大。SQL 面试在科技行业很常见,潜在的候选人会接受测试以展示他们的知识和解决问题的能力。为了帮…

VSCODE上使用python_Django_创建最小项目

接上篇 https://blog.csdn.net/weixin_44741835/article/details/136135996?csdn_share_tail%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22136135996%22%2C%22source%22%3A%22weixin_44741835%22%7D VSCODE官网: Editing Python …

究竟做老隋分享的temu蓝海项目怎么样?这些要点要关注

近年来,跨境电商成为了一股热潮,许多企业纷纷投身其中,希望能够分得一杯羹。其中,Temu项目备受关注。本文将从可靠性角度分析Temu蓝海项目,帮助您了解其优势和潜在风险。 一、 Temu项目的背景与可靠性 Temu是由拼多多推…

DataDreamer:让创建自定义数据集轻松无比!还自带标注!

编辑:OAK中国 首发:oakchina.cn 喜欢的话,请多多👍⭐️✍ 内容可能会不定期更新,官网内容都是最新的,请查看首发地址链接。 ▌前言 Hello,大家好,这里是OAK中国,我是Ash…

发现Ollama的Python和JavaScript库,探索令人惊叹的Web项目和强大的IDE插件

最近我注意到Ollama提供了Python和JavaScript库的Libraries。 我通过GitHub搜寻了一些Web项目,并尝试了其中一些项目。以下是我体验过的几个项目: open-webuiollama-webui-liteollama-guinextjs-ollama-llm-uillamazing 客户端 客户端中,…

智慧物业信息管理系统平台及APP建设项目

随着城市化步伐的不断加快,物业管理成为城市建设中不可或缺的一部分。为了更好地满足各方对物业管理的全面需求,智慧物业信息管理系统平台及APP项目,融合了八大子系统,旨在为其提供更全面、高效的物业管理解决方案。 1. 物业信用…

[OpenAI]继ChatGPT后发布的Sora模型原理与体验通道

前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家:https://www.captainbed.cn/z ChatGPT体验地址 文章目录 前言OpenAI体验通道Spacetime Latent Patches 潜变量时空碎片, 建构视觉语言系统…