专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

sql删除语句怎么写,sql删除语句有哪些

来源:小易整编  作者:小易  发布时间:2022-12-28 05:38
摘要:sql删除语句怎么写,sql删除语句有哪些。讲讲DELETE删除语句,用来删除表中的一条或多条记录。基本语法:DELETEFROMWHERE1、DELETE语句如果省略WHERE条件,这时候DELETE就会删除整个表的...

sql删除语句怎么写,sql删除语句有哪些。讲讲DELETE 删除语句,用来删除表中的一条或多条记录。

基本语法:

DELETE FROM <表名> WHERE <筛选条件>;

1、DELETE语句

如果省略WHERE条件,这时候DELETE就会删除整个表的记录。

注意:这里不是删除表,只是删除表中所有数据,还会保留表结构的。

实例:删除Teachers表中所有记录。

DELETE FROM Teachers;

如果遇到这个错误:

You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column

解决方案:

出现错误是因为Workbench默认开启了Safe Updates功能,不允许随便修改删除记录,我们先关闭该功能。

在 MySQLWorkbench-Preferences-SQL Editor-将Safe Updates前面的勾去掉。再重启Workbench软件就可以了。

sql删除语句怎么写,sql删除语句有哪些

加上WHERE条件,就只会删除符合条件的记录。

实例:删除Students学生表中,生日Sage为1995-06-15的记录。

DELETE FROM StudentsWHERE Sage = "1995-06-15";

可以看到最下面的运行结果,显示2条被删除了。

sql删除语句怎么写,sql删除语句有哪些

如果没有运行界面,可以点击WorkBench的右上角,点击中间的这个图标就可以了。

sql删除语句怎么写,sql删除语句有哪些

sql删除语句有哪些

DROP:

DROP TABLE test;

删除表test,并释放空间,将test删除的一干二净。

TRUNCATE:

TRUNCATE test;

删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。

DELETE:

1、删除指定数据

删除表test中年龄等于30的且国家为US的数据

DELETE FROM test WHERE age=30 AND country='US';

2、删除整个表

仅删除表test内的所有内容,保留表的定义,不释放空间。

DELETE FROM test 或者 TRUNCATE test;

truncate table 命令将快速删除数据表中的所有记录,但保留数据表结构。这种快速删除与 delete from 数据表的删除全部数据表记录不一样,delete 命令删除的数据将存储在系统回滚段中,需要的时候,数据可以回滚恢复,而truncate 命令删除的数据是不可以恢复的。


本文地址:百科问答频道 https://www.neebe.cn/wenda/886444.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • SQL创建视图,查看视图

    SQL创建视图,查看视图

    视图为数据的表示提供了更为便捷的方式,选择性的对数据进行显示,更方便了对数据的管理创建视图01首先打开对象资源管理器展开数据库节点右击视图02选择新建视图...

  • SQLAlchemy是什么

    SQLAlchemy是什么

    SQLAlchemy是Python编程语言下的一款开源软件。提供SQL工具包及对象关系映射工具,使用MIT许可证发行。采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型。SQLAlchemy是Pyt...

  • alisql配置安装,alisql安装教程

    alisql配置安装,alisql安装教程

    alisql配置安装,alisql安装教程AliSQL编译安装#查看是否存在MySQL软件包rpm-qa|grepmysql#安装依赖包yum-yinstallgccgcc-c++ncurses-develperlcmakebisonunz...

  • 外键约束怎么写,MySql外键约束教程

    外键约束怎么写,MySql外键约束教程

    外键约束怎么写,MySql外键约束教程学习目标掌握外键约束的添加方法知道外键约束字段的添加及删除规则1.多表查询概述l实际开发中,一个项目通常需要很多张表才能完成。l例如:一个商城项目就需要分类表(category)、商品表(product...

  • 如何防止sql注入,防止sql注入的方法有哪些

    如何防止sql注入,防止sql注入的方法有哪些

    如何防止sql注入,防止sql注入的方法有哪些什么是SQL注入?SQLi是一种基于Web的应用程序攻击,攻击者可以在网站的数据库中运行恶意查询。SQL是一种用于执行恶意SQL语句的代码注入技术。例如,如果你想登录网站,但忘记了用户名和密码,...

  • 数据库设计规范,mysql数据库设计规范

    数据库设计规范,mysql数据库设计规范

    数据库设计规范,mysql数据库设计规范规范背景与目的MySQL数据库与Oracle、SQLServer等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等...

  • 数据库索引怎么用,MySQL数据库索引用法详细介绍

    数据库索引怎么用,MySQL数据库索引用法详细介绍

    数据库索引怎么用,MySQL数据库索引用法详细介绍关于MySQL索引,对于研发同学,尤其是后端研发同学,一定不会陌生。我们工作中经常会用到MySQL数据库,就肯定会经常用到性能优化方面的设计和考量,常常用涉及到MySQL索引。但是关于MyS...

  • mysql触发器怎么用,mysql触发器作用及使用案例

    mysql触发器怎么用,mysql触发器作用及使用案例

    mysql触发器怎么用,mysql触发器作用及使用案例1.什么是触发器 触发器(trigger):监视某种情况,并进行某种操作,它的执行并不是程序调用,也不是手工启动,而是由事件来触发,例如:对一张表进行操作(插入,更新,删除)时,就会触...

  • 周排行
  • 月排行
  • 年排行

精彩推荐