精华内容
下载资源
问答
  • Android SQLite数据库删除数据

    千次阅读 2017-03-09 11:01:53
    今天搞了一下SQLite数据库删除数据,一点收获赶紧记下来,发现db.delete()方法只能删除一列条件匹配的数据,好像无法设置多列条件匹配(参数不支持?) 然后想到了execSQL()方法传递SQL语句,一开始写了db.execSQL...

    今天搞了一下SQLite数据库删除数据,一点收获赶紧记下来,发现db.delete()方法只能删除一列条件匹配的数据,好像无法设置多列条件匹配(参数不支持?)

    然后想到了execSQL()方法传递SQL语句,一开始写了

    db.execSQL("DELETE FROM BOOK WHERE name = "+name+" AND" +
                        " tel = "+stel+";");
    发现报错,程序崩溃。

    后来找到了原因,就然后将SQL语句改成了这样:

    db.execSQL("DELETE FROM BOOK WHERE name = '"+name+"' AND" +
                        " tel = '"+stel+"';");
    就好了。(●'◡'●)

    有没有大神可以回答一下用delete()如何设置多列匹配?

    展开全文
  • mysql数据库删除数据的三种方式:

    万次阅读 2018-08-20 15:32:33
    mysql数据库删除数据的三种方式: delete from table where 直接删除表中的某一行数据,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。所以delete相比较truncate更加占用资源,数据空间...

    mysql数据库删除数据的三种方式:

    delete from table where

    直接删除表中的某一行数据,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。所以delete相比较truncate更加占用资源,数据空间不释放,因为需回滚。对table和view都能操作

    truncate table

    一次性地从表中删除所有的数据(释放存储表数据所用的数据页来删除数据)并不把单独的删除操作记录记入日志保存(只在事务日志中记录 页的释放),因此也不能回滚,不能恢复数据,在删除的过程中不会激活与表有关的删除触发器,占用资源更加少,速度更快。数据空间会释放,这个表和索引所占用的空间会恢复到初始大小。只能操作没有关联视图的table

    drop table

    删除的是整个表,包括表的结构,数据,定义。永久抹去,空间释放。对table和view都能操作

     

    由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器,对于外键(foreignkey )约束引用的表,不能使用 truncate table,而应使用不带 where 子句的 delete 语句。
    truncate table不能用于参与了索引视图的表

    展开全文
  • JavaWeb——JDBC 操作数据库 五、删除数据 在前面几篇博客中,已经实现在 JSP 页面查询、修改和增加数据,现在实现从 JSP 页面删除数据。 上一篇

    JavaWeb——JDBC 操作数据库

    五、删除数据

    • 在前面几篇博客中,已经实现在 JSP 页面查询、修改和增加数据,现在实现从 JSP 页面删除数据。
    • 首先新建一个 Servlet 用于删除数据库的操作,代码如下:
      //@Date:2019/12/3
      // Author:御承扬
      //E-mail:2923616405@qq.com
      package com.lyq.ServletSet;
      import javax.servlet.ServletException;
      import javax.servlet.annotation.WebServlet;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      import java.io.IOException;
      import java.sql.Connection;
      import java.sql.DriverManager;
      import java.sql.PreparedStatement;
      import java.sql.SQLException;
      
      
      @WebServlet(name = "DeleteServlet", urlPatterns = "/DeleteServlet")
      public class DeleteServlet extends HttpServlet {
          protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      
          }
      
          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
              int id = Integer.parseInt(request.getParameter("id"));
              try {
                  Class.forName("com.mysql.jdbc.Driver");
                  String url = "jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8";
                  String username = "root";
                  String password = "*********";
                  Connection conn = null;
                  try {
                      conn = DriverManager.getConnection(url, username, password);
                      if(conn != null){
                          String sql = "delete from tb_books where id=?";
                          PreparedStatement ps = conn.prepareStatement(sql);
                          ps.setInt(1,id);
                          ps.executeUpdate();
                          ps.close();
                          conn.close();
                      }
                  } catch (SQLException e) {
                      e.printStackTrace();
                  }
              } catch (ClassNotFoundException e) {
                  e.printStackTrace();
              }
              response.sendRedirect("FindServlet");
          }
      }
      
    • 接着建立可视化的 JSP 页面,代码如下:
      <%@ page contentType="text/html;charset=UTF-8" language="java" %>
      <%@ page import="com.lyq.bean.Book"%>
      <%@ page import="java.util.List" %>
      <html>
      <head>
          <title>修改图书信息</title>
          <style type="text/css">
              body {
                  background: #d7c7e9;
                  align-items: center;
                  text-align: center;
              }
          </style>
          <script type="text/javascript">
              function check(form) {
                  with (form) {
                      if (bookCount.value === "") {
                          alert("图书数量不能为空");
                          return false;
                      }
                      return true;
                  }
              }
          </script>
      </head>
      <body>
      <table align="center" width="700" border="1" height="180" bordercolor="white" cellpadding="1"
             cellspacing="1">
          <tr bgcolor="white">
              <td align="center" colspan="7">
                  <h2>所有图书信息</h2>
              </td>
          </tr>
          <tr align="center" bgcolor="#e1ffc1">
              <td><b>ID</b></td>
              <td><b>图书名称</b></td>
              <td><b>价格</b></td>
              <td><b>数量</b></td>
              <td><b>作者</b></td>
              <td><b>修改数量</b></td>
              <td><b>删 除</b></td>
          </tr>
          <%
              List<Book> list = (List<Book>) request.getAttribute("list");
              if(list == null ||list.size() < 1){
                  out.print("没有数据");
              }else{
                  for(Book book:list){
      
      
          %>
              <tr align="center">
                  <td><%=book.getId()%>
                  </td>
                  <td><%=book.getName()%>
                  </td>
                  <td><%=book.getPrice()%>
                  </td>
                  <td><%=book.getBookCount()%>
                  </td>
                  <td><%=book.getAuthor()%>
                  </td>
                  <td>
                      <form action="${pageContext.request.contextPath}/UpdateServlet" method="post" onsubmit="return check(this)">
                          <input type="hidden" name="id" value="<%=book.getId()%>">
                          <label>
                              <input type="text" name="bookCount" size="3">
                          </label>
                          <input type="submit" value="修改">
                      </form>
                  </td>
                  <td>
                      <a href="${pageContext.request.contextPath}/DeleteServlet?id=<%=book.getId()%>">删除</a>
                  </td>
              </tr>
          <%
                  }
              }
          %>
          <tr bgcolor="white">
              <td align="center" colspan="3">
                  <input type="button" value="添加图书信息" onclick="window.location.href='http://localhost:8080/JavaWebProject1_war_exploded/JDBCOption/book.jsp'">
              </td>
              <td align="center" colspan="3">
                  <input type="button" value="图书信息查询" onclick="window.location.href='http://localhost:8080/JavaWebProject1_war_exploded/JDBCOption/book_list.jsp'">
              </td>
          </tr>
      </table>
      </body>
      </html>
      
    • 渲染效果如下:
      在这里插入图片描述
    • 在第五行点击删除,刷新页面后如下:
      在这里插入图片描述

    上一篇

    下一篇

    展开全文
  • ``` int index = m_ParaListCtrl.GetCurSel();...目前这个是选择删除单条数据,我需求把这段改成多选删除。 求大神给点详细的方法,最好是能把这段直接改了。或者是给段源码, 让我学习一下。。感谢了
  • redis数据库删除数据的三种方法

    千次阅读 2012-01-04 18:47:22
    redis数据库删除数据的三种方法:  -存取时删除  -CPU跑帧删除算法  -设置最大内存区删除
    redis数据库删除数据的三种方法:
        -存取时删除
        -CPU跑帧删除算法
        -设置最大内存区删除
    展开全文
  • 问题是能执行,但是数据删除不了。数据库连接正常,能查询增加数据。 try { con = new SqlConnection("server=.\\sqlexpress;integrated security=true;database=master;"); con.Open(); cmd = new SqlCommand(...
  • 删除h2数据库中某个表部分数据,但该表中有八千万左右数据,如何删除符合要求的一小部分数据呢?比如删除name以abc开头的数据,因为h2数据库我是通过web打开查看的,普通的Sql语句要执行很长很长时间,而且经常报...
  • Oracle数据库删除数据

    千次阅读 2016-04-10 20:36:19
    1.Delete语句  语法:Delete From ... //删除tableName中所有数据  Delete From tableName Where ; //删除表中符合条件的所有数据 2.Truncate语句  语法:Truncate Table tableName; //清空表数据 Dele
  • 博客引用自:... ... mysql数据库表"friends"中id设置主键自增,删除结尾处数据后,重新插值字段id取值不连续,解决方法: altertablefriends AUTO_INCREMENT=10;(此...
  • 当表空间大小受限时,即便通过delete带条件删除部分数据,被删除数据所使用的空间,依然不会被释放。此时想要再添加新的数据可能会得到“磁盘空间不足”的报错。 一.创建实验场景(注:数据页的大小16k) 1. 删除...
  • 一款记账的软件,我的数据存储在SQLite中,当我长按item时,弹出对话框并确定删除该item,但是数据库中的删掉了,activity中的listView中该item还在,依理来说是因为我的adapter适配器加载的还是内存中的数据,但是...
  • MySQL数据库删除数据(有外键约束)

    千次阅读 2018-04-09 16:17:05
    在MySQL中删除一张表或一条数据的时候,出现有外键约束的问题,于是就去查了下方法:SELECT @@FOREIGN_KEY_CHECKS;...删除数据的时候如果想把id序列也清空到1开始可以: truncate table 表名;truncate tabl
  • Mysql数据库删除数据后,表文件收缩

    千次阅读 2017-10-16 12:27:01
    Mysql删除数据并收缩文件空间的两种方法:一种是用DELETE talbexxx,这种方法删除数据后,表文件空间是没有变小的,这时候需要用命令: OPTIMIZE TABLE talbexxx; 来收缩空间。另外一种是用TRUNCATE talbexxx,...
  • SQL数据库删除数据,ID从1开始

    千次阅读 2014-05-09 09:48:47
    Delete From (表名)   dbcc checkident(表名,reseed,0)
  • 做机房管理系统的时候,在数据库中没有添加主键约束,在添加了相同的数据以后,发现手动删除的时候,提示键列信息不足或不正确,无法删除数据.不论是多条选中还是单条选中,都是删除不了.感觉真的是很奇怪.后来查了一下...
  • oracle数据库删除数据Delete语句和Truncate语句的使用比较作者:oracle当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分别介绍当表中的数据不...
  • 数据库删除表中数据

    千次阅读 2019-03-27 11:37:48
    数据库删除表中数据,如果直接清空数据,id自增长的话,再添加的数据会从清除之前的id继续自增长,想要删除数据,id 自增长仍然从1开始,如下操作: show create TABLE Analysis.ORDER_SUMM 执行以上语句结果如下:...
  • Oracle数据库删除重复数据

    千次阅读 2018-09-04 00:01:49
    Oracle数据库中如何删除重复数据。 第一种情况:部分字段重复数据删除 先查询出那些数据是重复的: select 字段1 ,字段2 ,count(*) from 表名 group by 字段1 ,字段2 having count(*) &amp;gt...
  • 首先是安装数据库直接官网下载https://www.mongodb.com/download-center#community下载之后安装,只有最后一个图形化工具不勾选其他都可以选。...#数据库路径 dbpath=D:\MongoDB\data #日志...
  • Mongodb数据库删除重复数据

    千次阅读 2018-09-12 19:51:54
    在Rebomongo中操作可能会提示,forEach is not function,就可以进入到命令行中的数据库操作。 首先,根据字段进行分组(可以设置多个),会将字段相同的放在同一个group中,然后使用count进行计数,由于group只...
  • 5.Mysql数据库——删除数据

    千次阅读 2019-12-05 10:21:38
    Mysql数据库——删除数据 数据库:own ->>表:fruits ->>>删除数据语法: delete from fruits [条件表达式] 一、删除某条数据 (1)删除某条数据 delete from fruits where name='苹果'; ...
  • java利用jdbc连接数据库删除数据库中的数据准备工作: java利用jdbc连接mysql数据库准备知识目的: java利用jdbc连接数据库删除数据库中的数据 1:代码package cn_java_connection_mysql;import java.sql....
  • 数据库数据表创建及删除

    千次阅读 2015-05-18 20:04:59
    由于数据库的知识尚处于初学阶段,对于一些知识还不是很了解,所以不免会...那就是如何启动SQL Server 2008和数据库以及数据表的创建以及删除。  在网上着了很多的数据库视频讲解,最终选择了我要自学网的讲解视频(SQ
  • 三、删除数据 1、删除某一个元组的值 2、删除多个元组的值 3、带子查询的删除语句 一、插入数据 1、插入元组 语法:INSERT INTO 表名 (【列名】...)VALUES (【值】...) 例1:INSERT INTO St...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,089
精华内容 24,835
关键字:

数据库删除数据