精华内容
下载资源
问答
  • 当一份数据乱糟糟的时候,想把数据删除掉,重新来过,但是又觉得太懒,不想重新定义一些表字段什么的,索性就把数据库内容给全部删掉,重新导入一遍数据。 我是在mysql客户端,使用SQL语句进行删除的。 下面是两种...

    当一份数据乱糟糟的时候,想把数据删除掉,重新来过,但是又觉得太懒,不想重新定义一些表字段什么的,索性就把数据库内容给全部删掉,重新导入一遍数据。

    我是在mysql客户端,使用SQL语句进行删除的。

    下面是两种SQL语句:

    方法一:
    truncate table 表名; // Primary KEY 重新从1 开始递增 (我用的是这种方法)

    方法二:
    delete from 表名; //Primary KEY 不从1 开始递增(建议不用,如果你没有这个特殊需求)


    个人微信:hll643435675(备注:博客)

    在这里插入图片描述

    更多资源请访问:

    https://blog.csdn.net/xudailong_blog/article/details/78762262

    慕课视频教程:https://blog.csdn.net/xudailong_blog/article/details/82909611

    展开全文
  • oracle常用命令--删除表数据命令

    万次阅读 2017-05-18 19:25:10
    删除表数据命令drop命令drop table 表名;例如:删除商品 drop table commodity;注意: 1.用drop删除表数据,不但会删除表中的数据,连结构也被删除了!truncate命令delete table 表名;例如:删除商品 ...

    删除表数据命令

    drop命令

    drop table  表名;
    
    例如:删除商品表
    drop table  commodity;
    
    注意:
        1.用drop删除表数据,不但会删除表中的数据,连表结构也被删除了!
    
    

    truncate命令

    delete table 表名;
    
    例如:删除商品表
    delete  table commodity;
    
    注意:
        1.用truncate删除表数据,只是删除表中的数据,表结构不会被删除!
    
        2.删除整个表的数据时,过程是系统一次性删除数据,效率比较高
    
        3.truncate删除释放空间

    delete命令

    delete  表名;
    
    例如:删除商品表
    delete  commodity;
    
    注意:
        1.用delete删除表数据,只是删除表中的数据,表结构不会被删除!
    
        2.虽然也是删除整个表的数据,但是过程是系统一行一行地删,效率比truncate低
    
        3.delete删除是不释放空间的

    更多详细信息可参考此链接:http://www.cr173.com/html/40708_1.html

    展开全文
  • 再谈删除数据的SQL语句

    千次阅读 2014-11-25 11:00:23
    再谈删除数据的SQL语句

            无论是刚毕业的大学生还是已经在软件领域拼杀多年的老手,只要提及删除数据的SQL语句无人不知无人不晓,再谈删除数据的SQL语句不免显得卖弄,呵呵呵,不要好高骛远大笑

            有如下两个表:

            表1:

    CREATE TABLE `lm_r_user_info` (
       `id` CHAR(36) NOT NULL COMMENT '用户基础信息ID',
       `real_name` VARCHAR(30) NOT NULL COMMENT '真实姓名',
       `gender` INT(11) DEFAULT NULL COMMENT '性别',
       `birthday` DATE DEFAULT NULL COMMENT '出生日期',
       `nation` INT(11) DEFAULT NULL COMMENT '民族',
       `telephone` VARCHAR(20) DEFAULT NULL COMMENT '固定电话',
       `mobile` VARCHAR(20) DEFAULT NULL COMMENT '移动电话',
       `email` VARCHAR(100) DEFAULT NULL COMMENT '电子邮件',
       `qq` VARCHAR(20) DEFAULT NULL COMMENT 'QQ号',
       `wechat` VARCHAR(100) DEFAULT NULL COMMENT '微信',
       `address` VARCHAR(100) DEFAULT NULL COMMENT '联系地址',
       `summary` VARCHAR(4000) DEFAULT NULL COMMENT '个人简介',
       `remark` VARCHAR(4000) DEFAULT NULL COMMENT '备注',
       PRIMARY KEY (`id`),
       KEY `idx_user_info_realName` (`real_name`) USING BTREE
     ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='用户基础信息'
            表2:

    CREATE TABLE `lm_r_user` (
       `id` CHAR(36) NOT NULL COMMENT '用户ID',
       `user_info_id` CHAR(36) NOT NULL COMMENT '用户基础信息ID',
       `user_name` VARCHAR(50) DEFAULT NULL COMMENT '用户名',
       `password` VARCHAR(100) NOT NULL COMMENT '用户密码',
       PRIMARY KEY (`id`),
       UNIQUE KEY `user_idx_userInfoId` (`user_info_id`) USING HASH
     ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='用户信息'
            表1和表2之间的关系:表2通过user_info_id字段和表1关联。

            需求:删除用户名为“admin”的用户信息及其基本信息。

            最傻的方式:

            根据用户名先从表2中获取相应的用户基本信息的标识(即表2中对应的user_info_id字段),然后执行delete from lm_r_user where user_name = 'admin',再执行delete from lm_r_user_info where id= '查询出来的用户信息标识'

            这种方式的缺陷:如果使用这种方式进行数据的删除恐怕需要三次数据库连接,这无形中增加了服务器端的压力

            最可取的方式:

            delete u, ui from lm_r_user_info ui inner join lm_r_user u on u.user_info_id = ui.id where u.user_name = 'admin'

            这种方式的优点:只需要连接一次数据库。

            其实第二种方式之所以不容易想到是因为大家用惯了“delete from 表名”这种删除数据的SQL语句的方式,这种方式可以用另一种方式代替:“delete 别名.* from 表名 别名”(你看清了吗?大笑),博客写到这里有人可能会心生疑问——

            1、这傻逼,“delete 别名.* from 表名 别名”不就是“delete * from 表名”吗,干嘛还要别名,呵呵呵,如果你认为这里的别名多余,那么只能证明你是多么的白痴——“delete * from 表名”是不能执行的,一定要有别名(至少在MySQL数据库中无法执行),不过这种方式(“delete * from 表名”)在w3cschool中认为是对的。

            2、既然删除数据的SQL语句可写成“delete 别名.* from 表名 别名”,那么我可不可以通过这样的SQL语句(“delete 别名.列名 from 表名 别名”)删除一列或多列呢?呵呵呵,别开玩笑了,要知道delete是用于删除数据表中行的敲打

    展开全文
  • 删除数据库表数据SQL语句

    千次阅读 2019-01-11 14:50:21
    truncate table tbFolder

      truncate table tbFolder

    展开全文
  • delete语句删除数据回收空间

    千次阅读 2019-03-01 15:53:42
    (1)数据删除流程 单行或多行记录被删除, 这些...delete命令只是把记录或数据页标记为"可复用",磁盘文件是不会变的; 不能回收空间; 注意:插入数据也会导致数据页空洞; 例如id1 id2 id4 id5使用的是一块数据页,...
  • 使用T-SQL语句操作数据-删除数据

    千次阅读 2018-01-29 12:16:00
    1.使用 delete 语句删除表中的数据:语法:delete from <表名> [where <删除条件>]delete 是删除的意思 where是选填内容可以不加,但是不加条件的话是删除整个 例子:delete from 成绩 where 姓名='...
  • 删除数据Delete 语句、Truncate 语句

    千次阅读 2016-05-11 19:10:51
    如果想要删除表的所有数据,truncate语句要比 delete 语句快。 因为 truncate 删除,然后根据结构重新建立它,而 delete 删除的是记录,并没有尝试去修改。 这也是为什么当向一个使用 delete 清空的...
  • 如果要删除数据表中所有数据只要遍历一下数据库再删除就可以了,清除所有数据我们可以使用搜索出所有表名,构造为一条SQL语句进行清除了,这里我一一给各位同学介绍。 使用sql删除数据库中所有是不难的,...
  • 虽然西西不建议大家去用命令删除数据库中的东西,但是这些删除命令总有用的着的地方。 说到删除表数据的关键字,大家记得最多的可能就是delete了 然而我们做数据库开发,读取数据库数据.对另外的两兄弟用得就比较少...
  • 删除表数据,释放空间sql语句

    千次阅读 2019-01-24 10:07:57
    truncate table 删除表中的所有行,但结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用delete。...
  • MySQL命令drop table:删除数据表

    千次阅读 2016-11-23 13:49:17
    drop table命令用于删除数据表。 drop table命令格式:drop table ; 例如,删除表名为 MyClass 的:  mysql> drop table MyClass; DROP TABLE用于删除一个或多个。您必须有每个的DROP权限。所有的...
  • oracle删除表语句

    千次阅读 2019-04-19 16:17:00
     DELETE(删除数据表里记录的语句)  DELETEFROM表名WHERE条件;  注意:删除记录并不能释放ORACLE里被占用的数据块空间.它只把那些被删除的数据块标成unused.  如果确实要删除一个大表里的全部记录,...
  • 使用TRUNCATE TABLE语句删除表数据

    千次阅读 2008-11-04 18:59:00
    使用TRUNCATE TABLE语句删除数据 如果确实要删除一个大表里的全部记录, 可以用TRUNCATE命令, 它可以释放占用的数据块空间。此操作不可回退。 语法格式: TRUNCATE TABLE table_name 其中table_name为要删除...
  • 在对数据进行管理时,使用SSMS进行数据维护有可视化、方便的优点,但是在批量维护或重复维护时,使用SSMS就不方便了,还容易出错,这就需要编写SQL语句对数据库进行维护 SQL和T-SQL SQL是Structured Query ...
  • 掌握使用SQL语句对表进行插入、修改和删除数据操作;2.掌握图形界面下对表进行插入、修改和删除数据操作;3.了解数据更新操作时要注意数据完整性。实验平台:MySQL+SQLyog;实验内容与步骤:1. 使用SQL命令往...
  • sql语句删除表数据drop、truncate和delete的用法
  • MySQL为我们提供了delete和truncate语句删除数据。 delete 语句的定义: 经常和数据库打交道的孩子们,删除数据的时候用的大多都是 delete 语句。现在让我们来看一下 delete语句的定义。DELETE[LOW_...
  • 数据定义语言(DDL):包括CREATE(创建)命令、ALTER(修改)命令、DROP(删除命令等。 注:MySQL version: 5.6.27 1.创建数据库和数据表: 数据库如果存在,则删除:(删除重要数据备份) mysql> DROP ...
  • Oracle 删除数据两种语句: DELETE 和 TRUNCATE 的区别语法delete from aa truncate table aa 区别
  • MySQL创建索引 由于数据量的不断增大,在使用MySql查询时速度愈来愈慢,这时候有必要创建合适的索引来优化提升查询的速度。
  • 1、保留数据表删除全部记录,delete语句删除对象并不是或者列,而是记录(行)。 delete from <表名>; --例子: delete from product; 2、想要删除部分数据行时,可以像select语句那样使用where子句...
  • ClickHouse命令语句

    千次阅读 2020-08-24 22:59:58
    进入click(不加上-m的话,进入之后只能一次写一行,不能建表) clickhouse client -m show databases; 查看数据库 ...创建一个(建表的时候指定数据类型,建表的时候一定要指定引擎) create table tb_
  • MySQL教程(9)删除数据表

    千次阅读 2018-04-04 14:29:43
    MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除操作时要非常小心,因为执行删除命令后所有数据...命令提示窗口中删除数据表SQL语句为 DROP TABLE : 实例 以下实例删除了数据runo...
  • mysql命令-删除数据

    千次阅读 2019-09-21 17:18:39
    mysql命令-删除数据 语法格式: delete from table_name [where condition]; # "table_name" 指定要执行删除操作的; # “[where condition]” 为可选参数,指定条件,如果没有where子句,delete语句将删除中的...
  • 虽然西西不建议大家去用命令删除数据库中的东西,但是这些删除命令总有用的着的地方。 说到删除表数据的关键字,大家记得最多的可能就是delete了 然而我们做数据库开发,读取数据库数据.对另外的两兄弟用得就比较...
  • Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL、数据操作语句DML、数据控制语句DCL、其他基本语句、流程控制语句、批处理语句)概念及其相关案例之详细攻略 目录 T-SQL数据语言操作 数据定义语句...
  • ThinkPHP之数据删除和执行原生SQL语句

    千次阅读 2017-02-10 09:23:37
    数据删除 delete() 返回受影响的记录条数 $goods->delete(30);//删除主键值等于30的记录信息 $goods->delete('10,12,14');//删除主键值等10,12,14的三条 记录 $goods->where('goods_id>60')->delete();//把符合...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 318,894
精华内容 127,557
关键字:

删除数据表的命令语句是什么