mysql DML 数据插入,删除,更新,回退
mysql插入,删除,更新地址:https://wenku.baidu.com/view/194645eef121dd36a32d82b1.html
http://www.cnblogs.com/stm32stm32/p/5734366.html
以下均为在查询编辑器中的操作
回退操作:
commit:确认,无法更改
rollback:回退
save point trans_insert:事物点,用于选择性回退
rollback to tran_insert:回到事物点
以上用法在anvicat中会有变化,不完全实用
set autocommit = 0;
delete from emp; 删除内容后还保留主键的索引,可以回退操作。
rollback;
truncate table emp; 删除内容后没有索引,从一开始,不可以回退。
rollback;
一、增、删、改、查
1、增(向表格中插入数据):
INSERT INTO tb_TableName(ColumnName1,ColumnName2) VALUES(ColumnValue1,ColumnValue2);
示例:
SQL代码:
INSERT INTO tb_userInfo(Name,Age,Sex) VALUES('hzx',22,true);
Navicat中截图:
命令输入窗口:

insert into studentinfo values('200601004','wangwu','21','13400010004','龙岗市','2006010901'),('200601004','wangwu','21','13400010004','龙岗市','2006010901')
2、删(从表格中删除数据)
DELETE FROM tb_TableName;
示例:
SQL代码:
DELETE FROM tb_userInfo;
命令输入窗口:

删除students表中年龄不大于18的行:
msyql>DELETE FROM students WHERE Age<=18;
3、改(更新表格中的数据)
UPDATE tb_TableName SET ColumnName1=ColumnValue1;ColumnName2=ColumnValue2;
示例:
SQL代码:
UPDATE tb_userInfo SET Age= Age+1;
命令输入窗口:

修改students表中tom的年龄和性别:
mysql>UPDTAE students SET Age=30,Gernder=‘F‘ WHERE Name=‘tom‘;
4、查(在表格中查询数据)
SELECT ColumnName1,ColumnName1 FROM tb_TableName;
示例:
SQL代码:
SELECT Name,Age,Sex,Height FROM tb_userInfo;
命令输入窗口:

1.select distinct classnum distinct (查询结果不允许重复)
from studentinfo
mysql DML 数据插入,删除,更新,回退的更多相关文章
- 09Microsoft SQL Server 表数据插入,更新,删除
Microsoft SQL Server 表数据插入,更新,删除 向表中插入数据 INSERT INTO insert into tb1 values(0004,'张凤凤') insert into ...
- 09Oracle Database 数据表数据插入,更新,删除
Oracle Database 数据表数据插入,更新,删除 插入数据 Insert into table_name(column) values(values); insert into studen ...
- .NET 百万级 大数据插入、更新 ,支持多种数据库
功能介绍 (需要版本5.0.44) 大数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现 当列越多转换越慢,SqlSugar将转换性能做到极致,并且采用数据库最佳API 操作数据库 ...
- 定时从远程的数据库中取数据,然后把取出来的数据插入或更新本地的oracle数据库的表
最近项目中有一种需求: 大致需求是这样的 通过给定的 用户名和密码 要定时从远程的数据库中取数据,然后把取出来的数据插入或更新本地的oracle数据库的表 项目的结构式struts1 hibernat ...
- MYSQL查看数据表最后更新时间
MYSQL查看数据表最后更新时间 - 拨云见日 - CSDN博客 https://blog.csdn.net/warnerwu/article/details/73352774 mysql> S ...
- MYSQL数据插入、更新及删除
上文讲到创建数据表,本文介绍create table后的数据插入: 一.通过insert into ...values...插入 insert into tablename (column1,colu ...
- MySQL-快速入门(6)连接查询、子查询、正则表达式查询、数据的插入删除更新
1.内连接查询:inner join ... on 只有满足条件的记录才能够出现在结果关系中,即完全相等.自连接查询是一种特殊的内连接查询. 2.外连接查询: 1>左外连接 / 左连接:返回包括 ...
- Mysql:如果数据存在则更新,不存在则插入
mysql语法支持如果数据存在则更新,不存在则插入,首先判断数据存在还是不存在的那个字段要设置成unique索引, 例如表tb_addrbook如下: 索引: 语句1:不存在插入 INSERT INT ...
- MySQL 误删数据、误更新数据(update,delete忘加where条件)
MySQL 误操作后数据恢复(update,delete忘加where条件) 关键词:mysql误删数据,mysql误更新数据 转自:https://www.cnblogs.com/gomysql/p ...
随机推荐
- chmod: changing permissions of ‘/etc/fstab': Read-only file system
给passwd文件加权限,修改/etc/fstab目录下所有的文件夹属性为可写可读可执行,执行以下命令:chomd 777 /etc/fstab 的时候提示错误: chmod: changing pe ...
- java.lang.UnsupportedOperationException 异常分析
今天将一个数组转换成 List 然后进行 remove 操作时却抛出 java.lang.UnsupportedOperationException 异常. String pattern = &quo ...
- (原创)C++ 同步队列
(原创)C++ 同步队列 同步队列作为一个线程安全的数据共享区,经常用于线程之间数据读取,比如半同步半异步线程池的同步队列. 其实做起来比较简单,要用到list.锁和条件变量,条件变量的作用是在队列满 ...
- Flask 上传下载文件
上传文件示例代码 #encoding:utf8 from werkzeug.utils import secure_filename from flask import Flask,render_te ...
- Java 8之Map新增方法<转>
在Java 8中的Map.Entry接口中增加了comparingByKey, comparingByValue方法,它们都返回Comparator<Map.Entry<K,V>&g ...
- 关于SET QUOTED_IDENTIFIER {ON|OFF}的问题
SQL SERVER的联机丛书的解释:“当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔.当 SET QUOTED_IDENTIFIER 为 ...
- window 10 U盘启动制作教程
微软win10工具下载链接https://www.microsoft.com/zh-cn/software-download/windows10?OCID=WIP_r_Win10_Body_AddPC ...
- [Go] 环境变量,模块化与基础语法
[环境变量] 安装完 go 之后,设置必要环境变量: export GOPATH=/home/wc/go-lab export GO111MODULE=on export GOPROXY=https: ...
- [转帖]Linux超级用户root口令忘记怎么办?
Linux超级用户root口令忘记怎么办? 2010-05-10 12:15:00 monkey_d_meng 阅读数 5535 收藏 更多 分类专栏: Linux 版权声明:本文为博主原创文章 ...
- 【题解】Luogu P5400 [CTS2019]随机立方体
原题传送门 毒瘤计数题 我们设\(dp_i\)表示至少有\(i\)个极大数字的概率,\(ans_i\)表示恰好有\(i\)个极大数的概率,\(mi=Min(n,m,l)\) 易知: \[dp_i=\s ...