首页 > 数据库 >MYSQL数据库SQL-删除

MYSQL数据库SQL-删除

时间:2023-09-25 19:05:46浏览次数:45  
标签:删除 SQL 数据库 MYSQL 表名 table where ALTER 字段名

1、delete

Delete删除表数据,保留表结构,且可以加where,删除一行或多行

支持 回滚 操作

既可以删除表 也可以删除视图,truncate只能删除表 不能删除视图

(1)删除某张表 中 某个字段 为 'xxx' 的行
delete from 表名 where 字段名 = 'xxx'
 
(2)删除整张表
delete from 表名
不跟where条件时  删除整张表
 
(3)一次删除多条记录
DELETE FROM 表名 WHERE id >= 101 and id <= 105;

2、drop

Drop是完全删除,包含表结构

drop table 表名

3、Truncate

Truncate删除表数据,保留表结构,不可以加where

一次性地从表中删除所有的数据,不可回滚,只能删除表不能删除视图

删除速度快

truncate table 表名

4、alter table

alter table 删除表中的列 也就是删除某个字段

ALTER TABLE 表名
DROP COLUMN 字段名

注意:

alter table 不仅仅是删除字段,它用来改变表结构,可以删除字段当然也可以增加表字段

也可以用来改变表字段的类型

(1)增加表中字段
ALTER TABLE 表名 ADD 字段名 字段数据类型
(2)改变 字段数据类型
ALTER TABLE 表名 ALTER COLUMN 字段名 字段数据类型

标签:删除,SQL,数据库,MYSQL,表名,table,where,ALTER,字段名
From: https://blog.51cto.com/u_16279991/7598036

相关文章

  • 在哪里可以找到MySQL容器的官方镜像
    如果您在容器上部署MySQL,那么首要任务之一就是找到正确的镜像。有一定程度的混乱,尤其是当我们试图帮助部署有问题的人时。例如,当人们说我使用的是官方的docker镜像…这到底意味着什么?DockerHub,提供他们的官方形象(https://hub.docker.com/_/mysql),但这不是我们Oracle的MySQL团......
  • 基于weka的数据库挖掘➖分类方法的实现
    基于weka的数据库挖掘➖分类方法的实现关于作者作者介绍......
  • 活动预告 | 中国数据库联盟(ACDU)中国行第三站定档成都,邀您探讨数据库前沿技术
    数据库技术一直是信息时代中不可或缺的核心组成部分,随着信息量的爆炸式增长和数据的多样化,其重要性愈发凸显。作为中国数据库联盟(ACDU)的品牌活动之一,【ACDU中国行】在线下汇集数据库领域的行业知名人士,共同探讨数据库前沿技术及其应用,促进行业发展和创新,同时也为开发者们提供一个......
  • MySQL远程登录提示Access denied的场景
    厂商给的某个MySQL库,通过客户端远程登录,提示这个错误,Accessdeniedforuser'用户名'@'IP'(usingpassword:YES)确认输入的账号密码都是正确的,出现这个错误说明端口是通的。此时可以检索mysql.user,如果待登录账号的记录host字段是localhost,说明仅允许本地登录,禁止远程登录,[mysql......
  • MySQL中索引创建错误的场景
    同事反馈说某个MySQL数据库创建索引提示错误,模拟报错如下,CREATEINDEXt_reg_code_idxUSINGBTREEONt(reg_code)BLOB/TEXTcolumn'reg_code'usedinkeyspecificationwithoutakeylength从这个提示,可以知道是给T表的reg_code字段创建一个BTREE索引,而这个reg_code列的字段......
  • 在哪里可以找到官方的mysql容器图像?
    如果您在容器上部署MySQL,那么首要任务之一就是找到正确的镜像。有一定程度的混乱,尤其是当我们试图帮助部署有问题的人时。例如,当人们说我使用的是官方的docker镜像…这到底意味着什么?DockerHub,提供他们的官方形象(https://hub.docker.com/_/mysql),但这不是我们Oracle的MySQL团......
  • 使用json+echarts实现数据库数据的可视化
    因为我上次是使用的另外一种方法实现的可视化,对json了解的不够,所以来补充一下这一块的知识点1、新建一个SpringBoot项目2、添加依赖<dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId></dependency><d......
  • MySQL报错:Last_Errno: 1008 | Last_SQL_Errno: 1008
    MySQL报错:Last_Errno:1008|Last_SQL_Errno:1008原创HowardSir2017-05-0616:48:38博主文章分类:MySQL©著作权文章标签mysqlMySQL文章分类MySQL数据库阅读数3783©著作权归作者所有:来自51CTO博客作者HowardSir的原创作品,请联系作者获取转载授权,否则将追究......
  • 探索Navicat Premium 16:卓越的数据库管理软件解决方案 mac+win版
    在当今的数据驱动时代,一款高效、便捷的数据库管理软件对于企业、机构以及个人用户来说至关重要。NavicatPremium16,作为一款备受赞誉的数据库管理软件,正在满足这一需求,以其独特的功能和优势吸引着广大用户。→→↓↓载NavicatPremium16mac/win版一、NavicatPremium16的核......
  • 探究数据库安全中的透明数据加密(TDE)
    1.介绍在当今数字化时代,数据安全越来越成为企业和组织面临的重要问题。作为一个存储大量敏感信息的地方,数据库的安全性尤其需要得到保障。本文将探讨一种加密技术:2.TDE的实现原理TDE是一种在数据库层面加密数据的技术,可以使用数据库加密密钥来加密整个数据库或特定表空......