导图社区 DML(数据操纵语言)
数据操纵语言(Data Manipulation Language, DML)是用于数据库操作,对数据库其中的对象和数据运行访问工作的编程语句,通常是数据库专用编程语言之中的一个子集。
MySQL语法中的策略和约束。内容包括:主键约束 primary key 特点:约束字段的值 不能为null 且唯一(值不能重复)主键的作用:为了唯一确定每一条记录,一般无业务意义;非空约束 not null;唯一约束 unique;默认值 default;自动增长策略 auto_increment
这是一篇关于DDL(数据定义语言)的思维导图。数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
DML(数据操纵语言)
插入记录
指定字段插入记录 : insert into 表名 (字段名1, 字段名2.....,字段名n) values (值1,值2,值3.....值n),(值1,值2,值3.....值n)
注:①隐式方式如果要插入空值,可以不写字段,②显式方式:指定一个空值
不指定字段插入记录 : insert into 表名 values (值1,值2,......值n)
蠕虫复制 insert into 表名1 select * from 表名2
更新记录
带条件更新 update 表名 set 字段1 =值1 [字段2=值2,........,字段n=值n] [where 条件]
不带条件更新 update 表名 set 字段1=值1[字段2=值2,.....,字段n=值n]
注:不使用where子句,则表中全部数据都将被更新
删除记录
带条件删除 delete from 表名 where 条件
不带条件删除 delete from 表名
注:不使用where子句,则表中全部数据都将被删除
清空表 truncate truncate table 表名
delete 与 truncate ① 都是删除数据 ② delete 操作可以rollback,可以闪回 ③ delete操作可能产生碎片,并且不释放空间 ④truncate操作是请空表
数据库事务
事务基础
组成:① 一个或者多个DML(Data Manipulation Language )语句②一个DLL(Data Definition Language),数据定义语言语句 ③一个DCL数据控制语言(Data Control Language)
结束语句: ① 显式结束:commit ,rollback ② 隐式结束(自动提交)DDL语言,DCL语言 ,exit(事务正常退出)③隐式回滚(系统异常终了):关闭窗口,死机,停电