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';
编辑推荐:
- Mysql常用的维护 SQL03-01
- MySQL 中的约束及相关操作03-01
- Mysql8.0 报错03-01
- Oracle归档日志03-01
- MySQL安装好之后本地可以连接,远程连接卡死03-01
- SQL优化 | MySQL问题处理案例分享三则03-01
- 内存卡里面的目录变文件也打不开文件的恢复方法03-01
- MySQL千万级大表在线变更表结构03-01
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Mysql常用的维护 SQL
Mysql常用的维护 SQL
26-03-01 - Mysql8.0 报错
Mysql8.0 报错
26-03-01 - Oracle归档日志
Oracle归档日志
26-03-01 - MySQL安装好之后本地可以连接,远程连接卡死
MySQL安装好之后本地可以连接,远程连接卡死
26-03-01 - 内存卡里面的目录变文件也打不开文件的恢复方法
内存卡里面的目录变文件也打不开文件的恢复方法
26-03-01 - 基于Linux的MySQL5.7的二进制安装
基于Linux的MySQL5.7的二进制安装
26-03-01 - 基于Linux的MySQL5.7RPM包安装
基于Linux的MySQL5.7RPM包安装
26-03-01 - MyCat分片:分片规则的十四种算法详细解读&代码实现(下)
MyCat分片:分片规则的十四种算法详细解读&代码实现(下)
26-03-01 - 基于Linux的MySQL5.7源码编译安装
基于Linux的MySQL5.7源码编译安装
26-03-01 - MyCat分片:垂直拆分实例解析和代码实现
MyCat分片:垂直拆分实例解析和代码实现
26-03-01

