架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4158|回复: 1

数据库基础之表数据的增删查改

[复制链接]
发表于 2019-3-9 19:46:46 | 显示全部楼层 |阅读模式
本帖最后由 空蝉如此世 于 2019-3-10 00:12 编辑



前言   
本文主要是详细讲一下表数据的增删查改--  insert 、delete、select、update。


准备

进入本篇之前,先创建一个名为 DemoDb的数据库。然后再把下面这段代码执行一下,里面是呆会儿所要使用到的表。



以上表格已经创建好了,下面进入正文。

正文

     首先往数据库里面插入数据。

#插入数据



查询结果如下:
                   插入数据结果.png


#修改数据



结果如下:
                     修改数据结果.png

    最后一列 数量 由 5 变成了13


#删除数据

    敲重点,删除数据前需三思而后行。一定要带上后面的条件表达式,要不然就删除了整个表的数据。
    在这个模块中,我将为大家区分 drop、truncate 和 delete。

    *drop:删除整个表,包括表数据,表空间和表结构。以后不能再往该表插入数据了,除非重新建该表。
    *delete:删除表中的数据,可以删除指定行的数据,删除的数据会记录在日志中,以便之后回滚。所以使用这种方式删除后,再插入新数据时,自增列继续往后延续,不会重置。
    *truncate:删除表中的数据,释放表空间。以后可以继续往该表中插入数据。不能单独删除某一行的数据,只能删除整个表中的所有数据并且新行标识所用的计数值重置为该列的种子。也就是插入新数据,之前自增列的计数重新开始。truncate相当于不带where 条件的delete。


#查询数据


     在前面我们一直在使用  "select * from 表名"  这个语句查询整个表数据。在实际项目中,我们会根据业务需求,查询会更为复杂。如下:




下面我们重新新建一个表,来进行一些基础的查询,以下是从数据库里面备份出来的SQL语句,先创建一个DemoDb 的数据库,再执行下面语句。



先进行一些简单的查询:



以上的查询可以贴到数据库里面执行验证一下,上面都写了详细的注释,这里就不多加以赘述了。有任何疑问之处可以在评论区留言,当然有错误之处也欢迎指正!


>结果集:


执行结果如下:
                     结果集查询结果.png

              我们可以看出,使用union 查询出来的数据为4条,使用union all 查询出来的数据为7条,其中有三条是重复的数据。我们如何使用这两种方式查询,需要看具体的业务场景。
   

>复制表:



>会话级的设置:




>数据分页:



结果如下:
             数据分页.png



>公用表表达式:



>视图:


>内联表值函数:


>存储过程:



以上已经列出多种分页的方式。

>case表达式:


>逻辑处理与流程控制:




>常见的函数:


>事务和存储过程:


作者卒。。。。。。

















上一篇:深度学习干货资料
下一篇:分享Python——人工智能专题
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-3-10 10:10:15 | 显示全部楼层
作者卒。。。。。。  哈哈
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-20 14:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表