mysql记录所有dml操作_MySQL 数据操作 DML(增删改查)

MySQL 数据操作 DML

DML(Data Manipulation Language 数据操纵语言)

DML是用来对数据库里的数据进行操作的语言。DML需要 commit。

当使用 mysql 客户端操作数据库时,这些语句都会自动提交,不用执行 commit。

插入数据(增加)

基础语法

注意

按“行”插入

“字段”和“值”之间,一一对应

值的形式:数字直接写,字符串和时间加单引号,但如果是函数值,则不能加引号

auto_increment, timestamp等字段无需插入

idnameagephone

1

王麻子

32

13141098899

2

九筒

32

13721096541

3

六子

18

13139192657

4

马邦德

37

15855996688

Example

修改数据

基本语法

修改

注意

以“行”为单位进行的,可以指定只更新其中的部分字段

其他限定遵循insert语法

MySQL 数据库查询

结构化查询语言 SQL 介绍

SQL 是用于访问和处理数据库的标准的计算机语言。

什么是 SQL?

SQL 指结构化查询语言

SQL 使我们有能力访问数据库

SQL 是一种 ANSI 的标准计算机语言

注:ANSI,美国国家标准化组织

SQL 能做什么?

SQL 面向数据库执行查询

SQL 可从数据库取回数据

SQL 可在数据库中插入新的记录

SQL 可更新数据库中的数据

SQL 可从数据库删除记录

SQL 可创建新数据库

SQL 可在数据库中创建新表

SQL 可在数据库中创建存储过程

SQL 可在数据库中创建视图

SQL 可以设置表、存储过程和视图的权限

SQL 是一种标准 - 但是...

SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。

不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。

注释:除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的私有扩展!

实例表创建

班级表

老师表

student学生表

多对多关系表

实例表数据添加

class(班级表)

teacher(老师表)

student(学生表)

class2teacher(班级到老师多对多关系表)

单表查询

基础查询

高级查询

多表查询

连表

企业通用方法

Mysql JOIN 语法

Example

删除数据

基础语法

注意

“以行为单位”删除

删除语句中,where条件如果不写,则就删除了所有数据

order排序子句用于设定删除数据的先后顺序

limit限定子句用于限定在设定的顺序情况下删除指定的某些行

drop,delete与truncate的区别

更新(修改) update

注意

以“行”为单位进行的,可以指定只更新其中的部分字段

其他限定遵循insert语法

删除 delete

清空表的内容,表本身还在。

删除表,表将消失

复制表结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值