MySQL删除表数据、清空表命令(truncate、drop、delete 区别)

一、MySQL清空表数据三种方法 1.1 清空表数据:truncate sql命令 代码语言:sql 复制 #清空多张表、库中所有表的数据 truncate table table_name1,table_name2,...; #清空单张表的数据 truncate table table_name; 注意: truncate会删除表中的所有数据、释放空间,但是保留表结构 只能操作表,不能与where一起使用 truncate删除操作立即生效,原数据不放到rollback...

mysql查询按照指定字段的指定顺序进行排序

之前我们已经了解的mysql按照中文进行排序的实现方法了:https://www.wj0511.com/site/detail.html?id=420 那么如何按照指定字段的指定顺序进行排序呢? 例如有一个用户表user,有id,username,status字段,status的字段值有1,2,3,4四种情况,如何将用户表中的数据按照status字段的2,4,1,3顺序进行排序呢? 这时候需要使用到FIELD或者FIND_IN_SET方法,如:...

MySQL 入门:Case 语句很好用

MySQL CASE 函数 ❮ MySQL 函数 实例 遍历条件并在满足第一个条件时返回一个值: SELECT OrderID, Quantity,CASE    WHEN Quantity > 30 THEN "The quantity is greater than 30"    WHEN Quantity = 30 THEN "The quantity is 30"    ELSE "The quantity is under 30"ENDFROM OrderDetails; 亲自试一试 »...

mysql 备份

备份所有数据库: mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db 备份指定数据库: mysqldump -uroot -p test > /backup/mysqldump/test.db 备份指定数据库指定表(多个表以空格间隔) mysqldump -uroot -p mysql db event > /backup/mysqldump/2table.db 备份指定数据库排除某些表 mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db 授权:...

MySQL创建用户与授权

一. 创建用户 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器例子: CREATE USER...