DML语言(数据管理语言)

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介: DML语言(数据管理语言)

DML语言(数据管理语言)

数据库意义:数据存储、数据管理

insert

-- 插入语句

insertinto 表名([字段1,字段2,字段3])values('值1','值2',....)

-- 数据和字段一一对应

 

insertinto`grade`(`gradename`)

values(`大二`),(`大一`)

-- 插入多条数据

 

insertinto`student`values('张三',`123456`,`男`)

-- 插入全部字段时可以省略

字段可以省略,但是必须一一对应

update

update 表名 set 字段='xxxx'where ...

-- 注意:不指定条件的时候会改动所有表

 

update`student`set`name`='xxx'where id =1;

 

update`student`set`name`='xxx',email =`1111111@qq.com`where id =1;

-- 修改多个属性

删除

delete

deletefrom 表名

where ...

 

truncate

完全清空数据库表,表的结构和索引约束不变

truncate table 表名

区别

  • 相同点:
  • 都能删除数据,都不会删除表结构
  • 不同:
  • truncate 重新设置自增列计数器会归零
  • truncate 不会影响事务

delete 删除的问题 重启数据库的现象

  • InnoDB:自增列会从1开始(存在当前内存中,断电即失)
  • MyISAM:继续从上一个自增量开始(存在文件中,不会丢失)
相关文章
|
7月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(下)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
7月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(上)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
1天前
|
SQL Oracle 关系型数据库
数据库SQL语言实战(三)
本篇文章重点在于SQL中的各种删除操作
|
1天前
|
SQL 数据库
数据库SQL语言实战(六)
本次实战的重点就在于对表格本身的一些处理,包括复制表格、修改表格结构、修改表格数据
|
25天前
|
SQL 安全 关系型数据库
关系型数据库控制语言(DCL)
DCL是SQL的一部分,用于控制数据库安全和访问权限。主要包括GRANT(授权)、REVOKE(撤销)和角色管理。GRANT用于给予用户访问数据库对象的权限,REVOKE用于撤销权限。角色管理则允许批量授予一组权限。DCL帮助管理员精细控制数据访问,确保安全性和完整性。不同RDBMS对DCL的实现可能略有差异,使用时需参考相应文档。
18 6
|
26天前
|
SQL 数据库
数据库SQL语言实战(二)
数据库SQL语言实战(二)
|
26天前
|
SQL 数据库
数据库SQL语言实战(一)
数据库SQL语言实战(一)
|
7月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(中)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
10月前
|
SQL 开发框架 .NET
数据操作语言 - DML
数据操作语言 - DML
44 0
|
SQL 存储 关系型数据库
Mysql数据库基础第三章:DML语言
DML语言即数据操作语言,包括以下三种类型 - 插入:insert - 修改:update - 删除:delete