MySQL学习笔记2——DML
DML(数据操作语言,它是对表记录的操作(增,删,改)!)
1.插入数据
*INSERT INTO 表名(列名1,列名2,...) VALUES(列值1,列值2,...);
 >在表名后给出要插入的列名,其他没有指定的列等同于插入null值,所以插入记录总是插入一行,不可能是半行。
 >在VALUES后给出列值,值的顺序和个数必须与前面指定的列对应。
*INSERT INTO 表名 VALUES(列值1,列值2,...);
 >没有给出要插入的列,那么表示插入所有列。
 >值的个数必须是该表列的个数。
 >值的顺序,必须与表创建时给出的列的顺序相同。
//插入所有列
INSERT INTO stu(id, name, age, gender
)VALUES(
'ITCAST_0001', 'zhangSan', 28, 'male'); //插入部分列,没有指定的列默认为NULL
INSERT INTO stu(id, name
)VALUES(
'ITCAST_0001', 'zhangSan'); //不给出插入列,那么默认为插入所有列!值的顺序要与创建表时列的顺序相同
INSERT INTO stu VALUES(
'ITCAST_0001', 'zhangSan', 28, 'male');
2.修改数据
*UPDATE 表名 SET 列名1=列值1,列名2=列值2,...[WHERE 条件]
*条件(条件可选的):
 >条件必须是一个boolean类型的值或表达式:UPDATE t_person SET gender='男', age=age+1 WHERE sid='1';
 >运算符:=、!=、<>、>、<、>=、<=、BETWEEN...AND、IN(...)、IS NULL、NOT、OR、AND
//将age等于18的数据中的gender改为male
UPDATE stu SET gender='male' WHERE age=18;
3.删除数据
*DELETE FROM 表名 (WHERE 条件);
*TRUNCATE TABLE 表名:TRUNCATE是DDL语句,它是先删除drop该表,再create该表,而且无法回滚!
//删除id等于ITCAST_0001的数据
*DELETE FROM stu WHERE id='ITCAST_0001';
MySQL学习笔记2——DML的更多相关文章
- MySQL学习笔记一
		
MySQL 学习笔记 一 一.数据库简单介绍 1. 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系 ...
 - MySql学习笔记三
		
MySql学习笔记三 4.DML(数据操作语言) 插入:insert 修改:update 删除:delete 4.1.插入语句 语法: insert into 表名 (列名1,列名2,...) val ...
 - MySql学习笔记(一)之DQL常用查询
		
MySql学习笔记(一)之DQL常用查询 前言:mysql是中小型的数据库软件,SQL语言分为DDL,DCL,DML,DQL四种,在这里重点讲解DQL的单表查询. 正文:在学习mysql单表查询之前, ...
 - Mysql学习笔记(三)对表数据的增删改查。
		
正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...
 - Mysql学习笔记(二)数据类型 补充
		
原文:Mysql学习笔记(二)数据类型 补充 PS:简单的补充一下数据类型里的String类型以及列类型... 学习内容: 1.String类型 2.列类型存储需求 String类型: i.char与 ...
 - Mysql学习笔记(一)数据类型
		
原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型 Mysql数据类型 含义(有符号) tinyint(m ...
 - 初识mysql学习笔记
		
使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql. 在学习过程中,我遇到了连接不上Xshell的问题.最终在 ...
 - MySQL学习笔记-锁相关话题
		
在事务相关话题中,已经提到事务隔离性依靠锁机制实现的.在本篇中围绕着InnoDB与MyISAM锁机制的不同展开,进而描述锁的实现方式,多种锁的概念,以及死锁产生的原因. Mysql常用存储引擎的锁 ...
 - MySQL学习笔记-事务相关话题
		
事务机制 事务(Transaction)是数据库区别于文件系统的重要特性之一.事务会把数据库从一种一致状态转换为另一个种一致状态.在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都 ...
 
随机推荐
- Educational Codeforces Round 71 (Rated for Div. 2)
			
传送门 A.There Are Two Types Of Burgers 签到. B.Square Filling 签到 C.Gas Pipeline 每个位置只有"高.低"两种状 ...
 - Codeforces Global Round 5
			
传送门 A. Balanced Rating Changes 签到,分正负搞一下就行. B. Balanced Tunnel 题意: 给出\(n\)辆车的进洞顺序和出洞顺序,问有多少量车实现了洞中超车 ...
 - webdriver-键盘操作 for java
			
2017年01月17日 17:08:25 阅读数:2044 import java.awt.AWTException;import java.awt.Robot;import java.awt.eve ...
 - verilog 基础知识
			
mealy型状态机的下一状态和输出取决于当前状态和当前输入: moore型状态机的下一状态和输出取决于当前状态和当前输入,但其输出仅取决于现在的状态: 基本门原语的输出端口必须写在端口列表的前面,基本 ...
 - "One or more types required to compile a dynamic expression cannot be found. Are you missing references to Microsoft.CSharp.dll and System.Core.dll?"的解决方法
			
#事故现场: 在一个.net 4.0 的项目中使用dynamic,示例代码如下: private static void Main(string[] args) { dynamic obj; obj ...
 - Linq分页排序通用方法
			
1.通用方法 2.调用 -----------------------------1.------------------------------------------- public class ...
 - LinqMethod 实现 LeftJoin
			
LinqMethod 实现 LeftJoin Intro 有时候我们想实现 leftJoin 但是 Linq 提供的 Join 相当于是 INNER JOIN,于是就打算实现一个 LeftJoin 的 ...
 - 常见跨域解决方案以及Ocelot 跨域配置
			
常见跨域解决方案以及Ocelot 跨域配置 Intro 我们在使用前后端分离的模式进行开发的时候,如果前端项目和api项目不是一个域名下往往会有跨域问题.今天来介绍一下我们在Ocelot网关配置的跨域 ...
 - `protected` vs `private`
			
private 标识为 private 的属性为私有属性,不能在除自己外的地方进行访问. protected 标识为 protected 的属性为受保护的属性,与私有属性类似,但还可以在继承类中进行访 ...
 - python读取Excel的值
			
上代码: import pandas as pd if __name__ == '__main__': #默认的读取第一个sheet df = pd.read_excel("E:\\MyPr ...