数据操作 DML
2021-4-9
| 2023-8-2
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property

 
 
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据进行增(INSERT)、删(DELETE)、改(UPDATE)操作。增删改查有一个术语:CRUD操作
Create(增) Retrieve(检索) Update(修改) Delete(删除)

insert插入数据

  • 在插入数据时,指定的字段顺序需要与值的顺序是一一对应且插入的数据大小应该在字段的规定范围内
  • 字符串和日期型数据应该包含在引号中
 
 
notion image
 
 
notion image
 
 
 
notion image
 
注意:当一条insert语句执行成功之后,表格当中必然会多一行记录。即使多的这一行记录当中某些字段是NULL,后期也没有办法在执行
insert语句插入数据了,只能使用update进行更新
notion image
 
管使用哪种INSERT语法,都必须给出VALUES的正确数目。如果不提供列名,则必须给每个表列提供一个值。如果提供列名,则必须对每个列出的列给出一个值。如果不这样,将产生一条错误消息,相应的行插入不成功。
 
如果表的定义允许,则可以在INSERT操作中省略某些列,省略的列必须满足以下某个条件:
  • 该列定义为允许NULL值(无值或空值)
  • 在表定义中给出默认值。这表示如果不给出值,将使用默认值
如果对表中不允许NULL值且没有默认值的列不给出值,则MySQL将产生一条错误消息,并且相应的行插入不成功
notion image
 
 
插入检索出的数据
INSERT一般用来给表插入一个指定列值的行。但是,INSERT还存在另一种形式,可以利用它将一条SELECT语句的结果插入表中。这就是所谓的INSERT SELECT,顾名思义,它是由一条INSERT语句和一条SELECT语句组成的:
 
 

update修改数据

 
案例:将部门10的LOC修改为SHANGHAI,将部门名称修改为RENSHIBU
 

delete删除数据

 
  • MySQL
  • 查询语句 DQLDBA命令
    目录