ITPub博客

首页 > 数据库 > MySQL > Mysql常用的维护 SQL

Mysql常用的维护 SQL

原创 MySQL 作者:wddwr7307914 时间:2021-04-07 06:20:47 0 删除 编辑

1.更新 update 语句

以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法:

UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

  • 你可以同时更新一个或多个字段

  • 你可以在 WHERE 子句中指定任何条件

  • 你可以在一个单独表中同时更新数据

建议:增加 limit 子句(只更新一行)


2. delete语句

你可以使用 SQL的 DELETE FROM 命令来删除 MySQL 数据表中的记录

建议:增加 limit 子句

以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语

DELETE FROM table_name [WHERE Clause]

如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除

你可以在 WHERE 子句中指定任何条件

您可以在单个表中一次性删除记录

delete from t where y=2000 limit 1;
4.ALTER 命令

属于 DDL 语句,当我们需要修改数据表名或者修改数据表字段时,就需要使用到 MySQL ALTER 命令。

ALTER TABLE 命令用于添加、删除或者更改现有数据表中的列。还可以用 ALTERTABLE 命令来添加或者删除现有数据表上的约束。


mysql> create table tt(a INT,b CHAR(1));
mysql> desc tt

mysql> alter table tt add c varchar(30) not null default 'c';
mysql> desc tt;

mysql> show create table tt;
mysql> alter table tt add id int first;
mysql> alter table tt add a0 int after a;
mysql> alter table tt drop column a0;
mysql> alter table tt modify a varchar(20);
mysql> alter table tt modify id int not null;
mysql> alter table tt rename to ttt;

4.MySQL 事务

在 MySQL 中 只有使用了 Innodb 数据库引擎的数据库或表才支持事务

默认情况下 MySQL 开启了自动提交

事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行

事务用来管理 insert,update,delete 语句

一般情况下建议开启自动提交

如果是大批量的数据插入,建议关闭自动提交,分批来提交

mysql> show variables like 'autocommit';

mysql>  show engines ;     --显示所有的存储引擎

关闭自动提交

mysql> set autocommit = off;
mysql> show variables like 'autocommit';





来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69947868/viewspace-2766772/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Mysql数据字典
请登录后发表评论 登录
全部评论
中国DBA联盟(ACDU)成员,Oracle PostgreSQL ACE,CSDN博客专家及B站知名UP主,全网粉丝10万+,目前服务于工业互联网,擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,安装迁移,性能优化、故障应急处理。

注册时间:2020-06-13

  • 博文量
    203
  • 访问量
    213265