-
2017-09-06 09:58:27
1.drop语句。可以用来删除数据库和表。
A用drop语句来删除数据库:
mysql> drop database hello;
Query OK, 0 rows affected (0.19 sec)mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test |
| trains |
+--------------------+
6 rows in set (0.00 sec)B用drop语句来删除表:mysql> drop table q1;
Query OK, 0 rows affected (0.39 sec)mysql> show tables;
+------------------+
| Tables_in_trains |
+------------------+
| 4inall |
| ava |
| book |
| c1score |更多相关内容 -
mysql删除语句
2021-01-18 19:11:41展开全部mysql删除语句如下:1、delete删除一行:delete from student where id=1。2、delete删除多行:delete from student where in (1,2,3)3。3、删62616964757a686964616fe78988e69d8331333433623162除表的所有...展开全部
mysql删除语句如下:
1、delete删除一行:delete from student where id=1。
2、delete删除多行:delete from student where in (1,2,3)3。
3、删62616964757a686964616fe78988e69d8331333433623162除表的所有数据:delete from student,请使用不带where子句的delete语句。
语法说明如下:
:指定要删除的数据库名。
IF EXISTS:用于防止当数据库不存在时发生错误。
DROP DATABASE:删除数据库中的所有表格并同时删除数据库。使用此语句时要非常小心,以免错误删除。如果要使用 DROP DATABASE,需要获得数据库 DROP 权限。
扩展资料:
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
常用命令:
1、使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES。
2、创建一个数据库MYSQLDATA:mysql> CREATE DATABASE MYSQLDATA。
3、选择你所创建的数据库:mysql> USE MYSQLDATA。(按回车键出现Database changed 时说明操作成功!)
4、查看现在的数据库中存在什么表:mysql> SHOW TABLES。
-
MYSQL 删除语句
2017-12-22 09:03:15删除数据(DELETE) 如果你失忆了,希望你能想起曾经为了追求梦想的你。 数据库存储数据,总会有一些垃圾数据,也会有一些不需要用的数据了,这些情况下,我们就可以删除这些数据,释放出一定的空间,给其他的...删除数据(DELETE)
如果你失忆了,希望你能想起曾经为了追求梦想的你。
数据库存储数据,总会有一些垃圾数据,也会有一些不需要用的数据了,这些情况下,我们就可以删除这些数据,释放出一定的空间,给其他的数据使用
使用前需注意:删除(DELETE),是删除一(条)行数据,图1里,有4条(行)数据,换句话说,你要删除第四条 名字为“巴巴”的用户,那么关于他的 id、密码、性别、年龄都会被删除
删除前:
删除和修改都有一共共同点,需要 WHERE 过滤条件,否则,也会删除多条数据,所以说,使用的时候一定要检查
基本语句:DELETE FROM cs_user WHERE username = "巴巴"详解:DELETE(delete) 删除语句FROM(from) 指定表cs_user 表名WHERE(where) 过滤条件username = "巴巴" ,字段名 = 数据
演示:
效果:
有同学还是会好奇,想着尝试一下,删除(DELETE) 后面不跟 WHERE 做过滤条件,是不是数据真的会全部被删除?同学们,我们先来一波推理吧,理论:
你给机器下达命令:给本大爷删除这个表里的“某个”数据,你想的是,删除某个数据,但是你没有给出条件,那么机器收到的命令则是:我去给大爷删除这个表的数据。 能理解吗? 换句话说,就是你下达指令,没有下达完全,没有指定目标,换个例子:正在打仗,战友正在运转跑车方向,还没对准敌人,你就来了句:开炮!虽然他们会迷惑为什么?但是长官下达的命令,又正在战场上,能不听吗?结果会如何,你懂滴。。。
所以说,我们是 修改数据、删除数据,都要找到,我们要删除谁?就要给出条件:我要删除这个被多个玩家举报开外挂的用户。但有时,不一定要做删除操作,像这里,就不是删除开外挂的用户了,而是冻结他的用户,1星期、1个月、一年什么的,就需要修改操作,修改他的状态。嘛,这里就不多说,会让初学同学搞不懂
说这么多,就为了一点:使用修改或是删除语句的时候,请注意,你要删除的对象是谁,要谨慎。除非是真的全部删除,否则一定要谨慎,以后你来操作公司数据库,N多个数据,被你 手抖一下 全删完了?那你的领导要跟你做做思想工作了。
我们不给过滤条件,来看看效果吧:
效果:
建议同学们,尽可能的去尝试一下,光懂理论还不行哟
SQL(sql) 最基础的:增删查改,就结束了,前几篇介绍了 增、查、改。那么后面我们会深入学习SQL
-
MySQL数据删除语句
2021-10-04 00:08:13MySQL数据删除语句 在 MySQL中,可以使用 DELETE 语句来删除表的一行或者多行数据。 基础语法 删除单个表中的数据 使用 DELETE 语句从单个表中删除数据,语法格式为: DELETE FROM <表名> [WHERE 子句] [ORDER...MySQL数据删除语句 在 MySQL中,可以使用 DELETE 语句来删除表的一行或者多行数据。
基础语法
删除单个表中的数据
使用 DELETE 语句从单个表中删除数据,语法格式为:
DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
语法说明如下:
<表名>
:指定要删除数据的表名。ORDER BY
子句:可选项。表示删除时,表中各行将按照子句中指定的顺序进行删除。WHERE
子句:可选项。表示为删除操作限定删除条件,若省略该子句,则代表删除该表中的所有行。LIMIT
子句:可选项。用于告知服务器在控制命令被返回到客户端前被删除行的最大值。
注意:在不使用 WHERE 条件的时候,将删除所有数据。
根据条件删除表中的数据
【实例 2】在 tb_courses_new 表中,删除 course_id 为 4 的记录,输入的 SQL 语句和执行结果如下所示。
mysql> DELETE FROM tb_courses -> WHERE course_id=4; Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM tb_courses; +-----------+-------------+--------------+------------------+ | course_id | course_name | course_grade | course_info | +-----------+-------------+--------------+------------------+ | 1 | Network | 3 | Computer Network | | 2 | Database | 3 | MySQL | | 3 | Java | 4 | Java EE | +-----------+-------------+--------------+------------------+ 3 rows in set (0.00 sec)
由运行结果可以看出,course_id 为 4 的记录已经被删除。
清空表数据
mysql清空表可以用delete和truncate两个命令来完成:
-
delete
① 语法:delete from table_name;
② 示例:DELETE FROM
order
;- truncate
① 语法:truncate table table_name;
② 示例:TRUNCATE TABLE
order
; -
区别
① 使用delete清空表中的记录,内容的ID仍然从删除点的ID继续建立,而不是从1开始。而truncate相当于保留了表的结构而重新建立了一张同样的新表。delete的效果有点像将mysql表中所有记录一条一条删除到删完。
② 效率上truncate比delete快。但truncate删除后不记录mysql日志,不可以恢复数据。
复杂删除案例
案例1 其他表作为条件
DELETE FROM t_student WHERE id in ( SELECT a.studentID FROM t_student_gradeclass_course as a ,t_grade_class as b WHERE a.gradeClassID=b.id and grade='十六年级' )
案例2 自己表作为条件删除自己表数据
错误案例
DELETE FROM t_student_gradeclass_course WHERE id in ( SELECT a.id FROM t_student_gradeclass_course as a ,t_grade_class as b WHERE a.gradeClassID=b.id and grade='十六年级' )
报错: > 1093 - You can’t specify target table ‘t_student_gradeclass_course’ for update in FROM clause
翻译: 你不能在表子句中指定更新的目标表’t_student_gradeclass_course’
因为在mysql中不允许修改的表作为,修改表where的子查询,oracle就可以
解决办法 : 将修改条件放入一个虚拟表中就行了
正确案例
DELETE FROM t_student_gradeclass_course WHERE id in ( -- 虚拟表 SELECT id FROM( -- 删除条件 SELECT a.id FROM t_student_gradeclass_course as a ,t_grade_class as b WHERE a.gradeClassID=b.id and grade='十六年级' ) as a )
点赞 -收藏-关注-便于以后复习和收到最新内容 有其他问题在评论区讨论-或者私信我-收到会在第一时间回复 如有侵权,请私信联系我 感谢,配合,希望我的努力对你有帮助^_^ -
MySQL 删除数据语句(DELETE)用法详解
2021-01-30 05:22:56MySQL 删除数据操作使用 DELETEFROM语句,它属于 DML(数据操作语言)范畴,DELETE语句是一行一行地进行删除操作,同时它会将每行的操作记录到事务日志中,以便可以进行回滚操作,即表示 DELETE 语句操作是可以回滚的... -
MYSQL中的删除语句
2020-05-27 11:48:141. 背景介绍 ...SQL中的删除语句一共有四种,分别对应不同的功能 2. 四种删除语句 delete delete from table_name where some_column=some_value 用于删除表中的行 delete from table_name/delet -
MySQL delete 语句
2022-04-13 15:48:34mysql 中delete语句主要分为三个层次,下面简单介绍下 1. 最基础的条件删除,如下所示 DELETE FROM table_name where table_name.name='dell' 还有一种按序删除的方式如下 DELETE FROM customers ORDER BY Name ... -
mysql语句添加、删除索引(转)
2022-03-21 06:14:32mysql索引学习----2----创建索引、修改索引、删除索引的命令语句 mysql语句添加索引 创建或添加索引可以使用如下语句。 一、使用ALTER TABLE语句创建索引。 语法如下: 1.PRIMARYKEY(主键索引) mysql>ALTERTABLE`... -
MySql delete语句用法
2022-04-01 10:07:17MySql delete语句用法 -
MySQL DELETE 语句
2020-12-16 17:06:06以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法: DELETE FROM table_name [WHERE Clause] 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。 你可以在 WHERE 子句中指定任何条件 您可以在... -
MySQL 之 删除语句失败
2019-05-29 15:57:01<delete id="delPromotionActivity" parameterType="Integer"> delete from promotion_activity where where id=#{id} </delete> ...解答:parameterType="Integer" 标注数字类型,而实际传值是Strin..... -
Mysql删除多表及多表记录sql语句
2021-02-02 06:00:58本文章总结了同时删除多个数据表与同时删除多个数据表的关系数据的方法,有需要的朋友可参考一下。批量删除多表删除所有pre_前缀的表代码如下复制代码SELECT CONCAT( 'drop table ',table_name,'; ') FROM ... -
Mysql基本语句
2019-06-07 14:04:16delete 删除语句 update 更新语句 2、理解数据库 数据库是一个有组织的,根据具体标准分类的数据集合 例如: • 档案柜=数据库服务器 • 抽屉=数据库 • 文件=表 • 文件中每条信息=记录 二、SQL语句结构... -
Mysql 语句删除添加主键
2018-04-23 14:15:46一、删除主键(1)如果主键id不是自动递增Alter table tb drop primary key;//删除主建(2)如果主键id是自动递增Alter table tb change id id int(10);//删除自增长Alter table tb drop primary key;//删除主建二、添加... -
解决项目中MySQL数据库执行删除语句时间太长的问题
2021-01-18 20:55:39MySQL数据库,sql语句比较简单:删除数据前,备份数据是必须的!先来错误的演示:1.先把错误数据查询出来SELECTid,openid,COUNT(*) as recCountFROM tb_wx_user_info_bakGROUP BY openidHAVING COUNT( * ) > ... -
MySQL数据批量删除语句
2020-10-24 20:10:11MySQL数据库批量删除语句 格式: 例如: 所以,语句格式为: delete from 表名 where 条件(一般是id) in (你要删除的行数,用逗号隔开) -
mysql批量删除sql语句
2021-02-02 09:55:4230种mysql优化sql语句查询的方法_计算机软件及应用_IT/计算机_专业资...简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份 sql server --... -
MySql删除表中一行的实操方法
2021-03-15 14:49:39MySql删除表中一行的实操方法首先你要确定能够唯一确定你那一行数据的字段或字段组合是哪些,DELETE FROM 表名 WHERE 字段1 = ‘' and 字段2 = ‘' and ...字段1,...为能够唯一确定某一行数据的字段组合,‘'中填写... -
mysql批量删除数据sql语句详解
2021-01-19 07:20:401.like与 in批量删除指定记录like语法like主要是用来模糊查询了sql = "delete from A where field like '%ABC%'" 这个可用于字符与数字in 语法sql = "delete from A where field id(1,2,3)" 这个只能用在数字关联... -
mysql教程删除数据sql语句用法
2021-02-01 20:54:04mysql教程删除数据sql语句用法 DELETE FROM 语句用于从数据库表中删除记录。 语法 DELETE FROM table_name WHERE column_name = some_value 注释:SQL 对大小写不敏感。DELETE FROM 与 delete from 等效。 为了让 ... -
MySQL 语句大全--------添加列,修改列,删除列
2021-03-15 12:37:36ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名;修改表名:alter table t_book rename to bbb;添加列:alter table 表名 add column ...修改列名MySQL: alter table bbb change nnnnn... -
级联删除sql语句-数据库级联删除语句-sql删除语句
2021-01-28 00:38:06SQl语句的级联删除问题删除应该有顺序1,删除link表delete from ref,link where ref.link_code=link.link_code and link_id=?delete from link where link_id=?2,删除plan表delete from ref,plan where ref.plan_... -
mysql基本语句(建立,添加,修改,删除)
2022-03-25 11:10:53MySQL的基本语句及具体用法 本文会一步一步帮助初学者了解MySQL,其中包括打开mysql建立数据库,建立表格,添加数据,修改数据内容,修改表格内容和格式,展示表格信息,查看表格结构,查找表格数据,删除表格内容,... -
数据库语句sql 删除空记录
2021-02-02 21:47:43最简单删除SQL Server中所有数据的方法原文:最简单删除SQL Server中所有数据的方法最简单删除SQL Server中所有数据的方法 编写人:CC阿爸 2014-3-14 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,... -
MySQL:使用SQL语句删除所有索引
2021-01-18 19:19:17这里使用ALTER TABLE,首先查询所有索引,然后拼接成删除语句,复制执行即可#拼接删除索引的语法SELECT CONCAT('ALTER TABLE ',i.TABLE_NAME,' DROP INDEX ',i.INDEX_NAME,' ;')FROM INFORMATION_SCHEMA.STATISTICS ... -
MySQL基础语句总结
2021-03-20 15:32:17DDL(Data Definition Language):定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句: CREATE TABLE:创建数据库表 ALTER TABLE:更改表结构、添加、删除、修改列长度 DROP TABLE:删除表 ... -
MySQL循环语句
2021-01-28 02:40:371.while循环--设置mysql分隔符为//,也就意味着,当遇到下一个//时,整体执行SQL语句DELIMITER//DROPPROCEDUREifEXISTS‘test’;#如果存在test存储过程则删除CREATEproceduretest()#创建无参存储... -
mysql常用语句
2021-01-25 23:19:23mysql 命令是不区分大小写的create database name;创建数据库use databasename;选择数据库show tables;显示表describe tablename;表的详细描述select 中加上distinct去除重复字段mysqladmin drop databasename;删除... -
事务用来管理 insert,update,delete 语句
2021-02-03 03:56:55比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的...