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

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

    数据库删除表中数据

    数据库删除表中数据,如果直接清空数据,id自增长的话,再添加的数据会从清除之前的id继续自增长,想要删除数据,id 自增长仍然从1开始,如下操作:

    show create TABLE Analysis.ORDER_SUMM
    

    执行以上语句结果如下:
    其实在这里插入图片描述
    其实就是表结构 全选后是这样的:

    CREATE TABLE `order_detail` (
      `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号',
      `SOURCE_ID` varchar(255) DEFAULT NULL COMMENT '源数据来源',
      `ACCOUNT_ID` varchar(255) DEFAULT NULL COMMENT '账户ID',
      `ORDER_ID` varchar(255) DEFAULT NULL COMMENT '订单ID',
      `DATE` datetime DEFAULT NULL COMMENT '日期',
      `CUSTOMER_ID` varchar(255) DEFAULT NULL COMMENT '顾客',
      `POS_ID` varchar(32) DEFAULT NULL COMMENT '网点',
      `DEVICE_ID` varchar(32) DEFAULT NULL COMMENT '设备',
      `GOODS_ID` varchar(32) DEFAULT NULL COMMENT '产品',
      `PRICE` decimal(10,2) DEFAULT NULL COMMENT '单价',
      `COUNT` int(11) DEFAULT NULL COMMENT '订单本种商品数量',
      `PAYMENT` varchar(255) DEFAULT NULL COMMENT '支付方式',
      `STATE` int(11) DEFAULT NULL COMMENT '订单状态,1-完成,2-未完成',
      `SYNC_TIME` datetime DEFAULT NULL COMMENT '同步时间',
      PRIMARY KEY (`ID`),
      KEY `POS` (`POS_ID`),
      KEY `DEVICE` (`DEVICE_ID`),
      KEY `PRODUCT` (`GOODS_ID`),
      KEY `CUSTOMER` (`CUSTOMER_ID`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单详情表'
    

    一般我会先drop 数据表 ,然后再create ,但是发现这样操作,对自增长的id有影响,id会从删除表之前的数据开始(跟直接清空表是一样的),我不想要这样,想要id 从1开始,于是执行下面这句话

    TRUNCATE TABLE Analysis.ORDER_SUMMARY
    

    这句话是关键 TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作
    这样,id 就会从头开始啦 笔芯

    展开全文
  • oracle数据库删除表字段的SQL语句

    万次阅读 2019-09-05 14:37:33
    数据库删除字段的SQL语句 : alter table 表名drop (column) 例如: alter table tableName drop (name)

    数据库删除字段的SQL语句 :
    alter table 表名 
    drop (column)

    例如:

    alter table tableName drop (name)

     

     

     

    展开全文
  • 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()如何设置多列匹配?

    展开全文
  • SQL Server数据库第一课2:数据库的备份和还原、收缩数据库删除数据库 知识点:数据库的备份和还原、收缩数据库的方法、删除数据库。 1、备份和还原数据库         在数据库运行过程当中,...

    SQL Server数据库第一课2:数据库的备份和还原、收缩数据库、删除数据库

    知识点:数据库的备份和还原、收缩数据库的方法、删除数据库。

    1、备份和还原数据库

            在数据库运行过程当中,难免会遇到诸如人为错误、硬盘损坏、电脑病毒、断电或是其他灾难,这些都会影响数据库的正常使用和数据的正确性,甚至破坏数据库,导致部分数据或是全部数据丢失。备份和还原是一种保护数据库中关键数据的重要手段,在数据库的正常状态下对数据库进行备份,当数据库出现一位故障时就可以用备份集把数据还原到正常状态,从而有效地保障了数据的安全和完整。

    1.1 完全备份数据库

           为了演示数据库的备份和还原,我们新添加一个数据库School,创建方法见上一篇文章:创建数据库。新创建的数据库里没有添加任何内容。

    对新创建的数据进行【备份】操作。

    第一步:在对象资源管理器中,展开【数据库】文件夹,在数据库“School”上单击鼠标右键,在弹出的菜单栏里选择【任务】——【备份】选项

    第二步:弹出【备份数据库 - School】窗口,可以了解一下窗口里的内容,其中【备份到】选项下,系统默认有一个保存路径。如果不想使用系统默认的备份地址,可以点击右侧的【添加】按钮,选择保存的位置。

    点击【添加】按钮后,在弹出的【选择备份目标】窗口里,点击文件名后面的按钮,在弹出的【定位数据库文件】里,选择将要保存的路径。(注意:路径不要出现中文名称及特殊符号),同时给文件起名字school.bak,然后点击【确定】

    点击【确定】以后,相关窗口会关闭,重新回到【备份数据库 - School】窗口,在备份到里,选择刚才新添加的路径,然后点击【确定】。

    注意:如果指定了新的路径,建议把系统默认的路径删除掉。

     

    第三步:弹出消息提示框,提示对数据库“School”的备份已经成功完成。单击【确定】即可。

    到这里就完成了数据库备份,可以到刚才保存备份文件的目录里查看备份文件。

     

    1.2 更新数据库

          为了演示还原数据库的效果,我们这里对School数据进行一些更改(添加一个数据库表),添加数据库表的方法在下一次课会讲到。这里只简单介绍添加数据库表的步骤流程:

    第一步:在对象资源管理器中,展开数据库,展开School数据库,在【表】上单击右键,在弹出的下拉菜单里点击【表】

    第二步:在右侧的表设计区域中,输入表的列和对应信息,我们这里做一个学生信息表。设置姓名、年龄、性别三列即可。

    向表中输入信息

    第三步:在表中输入信息以后,点击工具栏上的保存按钮,也可以Ctrl+S保存。

     

    在弹出的窗口中可以修改表名称,也可以使用默认名称,然后点击【确定】即可。

    展开表,我们可以看到数据库里新添加了一张表。

     

    1.3 还原数据库的方法:

    有了备份以后,当数据发生损坏或丢失时, 就可以用备份的内容来还原数据库了。

    第一步:在对象资源管理器中展开【数据库】,右键单击数据库School,在弹出的下拉菜单中依次点选【任务】——【还原】——【数据库】

    第二步:早弹出的【还原数据库 - Scholl】窗口中,可以看到将要还原的信息,点击【确定】按钮即可。

    第三步:等待还原成功以后,会弹出一个消息框提示【成功还原了数据库“School”】,点击【确定】按钮即可。

    此时刷新数据库School,在表里找不到刚才新添加的数据库表,因为上次备份的时候,数据库School里是没有用户表dbo.Table_1的。

    注意:在SQLServer中提供了四种数据库备份方式:分别是完全备份、差异备份、事务日志备份、文件和文件组备份。

    • 完全备份:备份整个数据库的所有内容,包括事务日志。
    • 差异备份:只备份上次完整备份后更改的数据部分。
    • 事务日志备份:只备份事务日志里的内容。
    • 文件和文件组备份:如果数据库创建了多个数据库文件或文件组,只备份数据库中的这些文件中的某些文件。

    完全备份是一次性备份整个数据库到目的地址,还原的时候也是一次性从备份设备中还原。

     

     

    2、收缩数据库

    2.1 为什么要收缩数据库?

    回想一下新建数据库的流程:

    li

    • 为数据库分配的空间:如上图初始时为“数据库文件”分配的空间为8MB,为“日志文件”分配的空间未8MB。
    • 数据库实际使用的空间:以上图为例,由于数据是刚创建的,里面没有任何用户数据,因此它实际使用的空间很小(不足1MB)。

           由此可以理解为:分配空间>=使用空间。在实际使用的过程中可能会出现分配空间为100MB,而使用空间仅为20MB,这就造成了磁盘有80MB的浪费,为了消除这种浪费就需要使用“数据收缩”功能。

            另外数据库在使用一段时间后,经常会出现应数据删除而造成数据库中空闲空间太少的情况,这时就需要减少分配给数据库文件和事务日志文件的磁盘空间,以免浪费磁盘空间。

            当数据库没有数据时,可以通过修改数据库文件大小的属性直接改变其占用的空间,但当数据库中有数据时,这样做就会破坏数据库中的数据,因此需要使用收缩的方式缩减数据库的空间。

           收缩数据库有两种方式:自动收缩数据库和手动收缩数据库。

    2.2  自动收缩数据库

    第一步:在对象资源管理器中,展开数据库,对数据库School,单击鼠标右键,在弹出的下拉菜单里选择【属性】

    第二步:在弹出的【数据库属性 - School】窗口中,点击左侧的【选项】——【自动收缩】,点击下拉菜单,将默认的False值,设置为True,然后点击【确定】即可。

     

    2.3 手动收缩数据库

    第一步:对要进行收缩的数据单击鼠标右键,在弹出的下拉菜单里依次点击【任务】——【收缩】——【数据库】

    第二步:在弹出的【收缩数据库 - School】窗口中,可以看到当前数据所占用的磁盘空间为16.00MB,还有5.71MB没有使用。当我们对数据库执行收缩操作后,分配空间和可用空间都可能减少。

    第三步:检验结果。

    对要进行收缩的数据单击鼠标右键,在弹出的下拉菜单里依次点击【属性】,将会弹出【数据库属性 - School】窗口,可以在该窗口中查看到,数据库的大小和可用空间都发生了变化。

    da

    注意:

    • 收缩后的数据库不能小于数据库的最小大小。 最小大小是在数据库最初创建时指定的大小,或是上一次使用文件大小更改操作(如 DBCC SHRINKFILE)设置的显式大小。 例如,如果数据库最初创建时的大小为 10 MB,后来增长到 100 MB,则该数据库最小只能收缩到 10 MB,即使已经删除数据库的所有数据也是如此。
    • 不能在备份数据库时收缩数据库。 反之,也不能在数据库执行收缩操作时备份数据库。

     

     

    3. 删除数据库

    对于不再使用的数据库,可以删除,以释放磁盘空间。

    3.1 删除数据库的方法:

    第一步:对要进行删除的数据单击鼠标右键,在弹出的下拉菜单里点击【删除】

    第二步:在弹出的【删除对象】窗口中,点击【确定】按钮。(建议将底部的“关闭所有复选框”选中)

    删除成功后,在对象资源管理器中将看不到School数据库。

     

    注意:如果刚用完数据库,直接进行删除,报错时,可以点击底部的【关闭现有链接】。


    《算法导论 第三版英文版》_高清中文版

    《深度学习入门:基于Python的理论与实现》_高清中文版

    《深入浅出数据分析》_高清中文版

    《Python编程:从入门到实践》_高清中文版

    《Python科学计算》_高清中文版

    《深度学习入门:基于Python的理论与实现》_高清中文版

    《深入浅出数据分析》_高清中文版

    《Python编程:从入门到实践》_高清中文版


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

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

    万次阅读 2018-05-03 18:20:04
    删除数据库DROP DATABASE [IF EXISTS] 数据库名;例如:删除school数据库IF EXISTS 为可选,判断是否存在,如果不存在则会抛出异常删除数据表DROP TABLE [IF EXISTS] 表名;例如:删除student表注意:删除具有主外键...
  • 数据库删除主键

    千次阅读 2018-07-24 13:45:32
    (1)字段有自增约束先删除自增约束 alter table 表名 change 字段名 字段名 数据类型; (2)删除主键 alter table 表名 drop primary key;   有自定义名字的主键: 添加主键alter table t_stu add constraint p...
  • JavaWeb——JDBC 操作数据库 五、删除数据 在前面几篇博客中,已经实现在 JSP 页面查询、修改和增加数据,现在实现从 JSP 页面删除数据。 上一篇
  • DELETE FROM TABLE_NAME 数据库删除行数据SQLDELETE FROM TABLE_NAME1 WHERE ID=2DELETE FROM TABLE_NAME2. |DELETE * FROM TABLE_NAME2. 删除TABLE_NAME2表中所有列注:每删除一条会在日志中记录.若论删除效率...
  • 数据库删除表中多列语法总结

    千次阅读 2017-08-24 14:37:00
    数据库删除表中多列语法总结 Oracle: alter table table_name drop (column1,column2); MS SQL: alter table table_name drop column column_name1,column_name2; MySQL: alter table table_...
  • 删除数据库删除不掉怎么办?

    千次阅读 2019-03-21 21:15:51
    进入该文件夹:D:\soft\MySQL5.6\data 手动删除删不掉的数据库
  • oracle数据库删除数据Delete语句和Truncate语句的使用比较作者:oracle当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分别介绍当表中的数据不...
  • 易语言教程数据库删除命令

    千次阅读 2020-07-07 09:08:29
    本节课示范的命令有:删除()、是否删除()、彻底删除()、恢复删除()、清除() 删除() 注意:此命令并不实际删除记录,仅仅只加上删除标记,记录依旧存在并可以读写。...如果当前数据库的当前.
  • mongodb 删除数据库 删除

    万次阅读 2014-04-02 15:43:35
    mongodb 删除数据库 use test;    db.dropDatabase();   mongodb删除表   db.mytable.drop();
  • 数据库删除重复记录方法归纳HANA解决方法SQL Server需求分析解决方法创建测试数据查找重复数据删除重复数据 HANA 来源:HANA删除重复记录的方法 解决方法 对于未建主键的表出现重复记录需要删除时,可以利用&...
  • MySQL数据库删除后的恢复工作

    万次阅读 2014-07-17 11:03:43
    上午不小心把昨天刚刚建好的一个数据库... 下面总结一下数据库删除后的恢复方法:  首先:将最近的二进制类型的日志文件存成文本文件导出,命令如下:  mysqlbinlog F:/wamp/mysql-bin.000045 > F:/test.txt  
  • 数据库 删除表原理

    千次阅读 2015-05-20 01:05:55
    删除表操作对于使用者来说很简单,但是对于数据库却可能需要做一番复杂的处理,因为表中可能会有大量的数据需要处理,一些商业数据库还会考虑表被误删除需要恢复的问题。  删除表时清理数据不可能像delete操作那样...
  • 数据库删除命令

    千次阅读 2011-12-18 17:25:13
    connect sys/%SYSPASSWD%@%ORACLE_SID% as sysdba alter database close;...DROP DATABASE 删除一个现存数据库的目录入口并且删除包含数据的目录。 只有数据库所有者能够执行这条命令。 还有,如果
  • Oracle数据库删除重复数据

    千次阅读 2018-09-04 00:01:49
    Oracle数据库中如何删除重复数据。 第一种情况:部分字段重复数据的删除 先查询出那些数据是重复的: select 字段1 ,字段2 ,count(*) from 表名 group by 字段1 ,字段2 having count(*) &gt...
  • redis数据库删除数据的三种方法

    千次阅读 2012-01-04 18:47:22
    redis数据库删除数据的三种方法:  -存取时删除  -CPU跑帧删除算法  -设置最大内存区删除
  • 使用触发器记录数据库删除操作

    千次阅读 2015-03-01 20:48:40
    使用数据库的触发器记录数据库表的删除操作,记录内容包括被删除行的信息以及操作用户信息、操作时间信息。
  • 数据库 删除check约束

    千次阅读 2019-04-04 15:12:12
    (1)如何用SQL语句删除check约束 https://zhidao.baidu.com/question/74272804.html (2)update 子查询使用介绍 https://www.jb51.net/article/53835.htm (3)SQL子查询在INSERT、UPDATE、DELETE中的应用...
  • 数据库删除语句drop和delete和truncate

    千次阅读 2020-03-02 21:30:31
    drop:用于删除数据库(drop database 数据库名称)、删除数据表( use 数据库名称 drop table 数据表1名称,数据表2名)或删除数据表字段(use 数据库名称 alter table 数据表名称 drop column 字段名(列名称))...
  • mysql数据库删除重复的数据保留一条

    万次阅读 2019-07-09 22:15:13
    1.问题引入 假设一个场景,一张用户表,包含3个字段。id,identity_id,name。...1.等入mysql数据库,创建一个单独的测试数据库mysql_exercise create database mysql_exercise charset utf8; 2.创建用户表us...
  • 问题是能执行,但是数据删除不了。数据库连接正常,能查询增加数据。 try { con = new SqlConnection("server=.\\sqlexpress;integrated security=true;database=master;"); con.Open(); cmd = new SqlCommand(...
  • 删除h2数据库中某个表部分数据,但该表中有八千万左右数据,如何删除符合要求的一小部分数据呢?比如删除name以abc开头的数据,因为h2数据库我是通过web打开查看的,普通的Sql语句要执行很长很长时间,而且经常报...
  • 数据库删除操作异常

    千次阅读 2017-05-03 19:24:29
    在执行update或者delete语句的时候,如果where语句不是主键,则会报错Error Code: 1175. You are using safe update mode and you tried to update a table without a ...修改下数据库模式,则update/delete运行成功
  • Oracle数据库删除数据

    千次阅读 2016-04-10 20:36:19
    1.Delete语句  语法:Delete From ... //删除tableName中所有数据  Delete From tableName Where ; //删除表中符合条件的所有数据 2.Truncate语句  语法:Truncate Table tableName; //清空表数据 Dele
  • 删除一个数据库中的所有表,我的数据库中一共将近700条table,一条一条的删,太慢了,如何用.sql脚本文件,删除所有表?
  • drop可用于删除数据库(drop database 数据库名称)、删除数据表( use 数据库名称 drop table 数据表1名称,数据表2名)或删除数据表字段(use 数据库名称 alter table 数据表名称 drop column 字段名(列名称)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 130,756
精华内容 52,302
关键字:

数据库删除