DML
DML,
data manipulation language
,数据操作语言。主要是对数据库中的表记录进行操作的语言,包含往表中插入数据、表中数据的更新、表的删除等
复习创建表
在对表中的数据进行操作之前复习DDL
(数据定义语言)中关于如何在数据库中创建一个表user
:
1 | create table user( |
表中插入数据
1 | -- 将字段名和字段的值一一对应起来,可以只插入部分字段 |
1 | -- 包含所有字段信息 |
- 字符串字段必须用引号括起来
- 密码需要使用函数
Password()
- 语句末尾加分号
- 利用只插入部分字段
- 可以省去字段名,此时需要加上
id
,而且必须填写所有的字段信息,不能只添加部分数据
数据更新
数据更新update
使用最多的是where
语句,指定某个条件下执行;如果不加where
,则所有的字段都会被更改(慎重)
- 指定
id
号 - 指定字段的具体值
- 字段允许有多个,用逗号隔开
1 | mysql> update user set name="nangying" where id=6; // 通过id指定 |
删除
- 删除表有两种情况:
delete
:删除表,插入数据从上一次结束
的id
号开始继续插入;删除的记录仍存在truncate
:清空表,重新插入数据id
从1开始;不占内存空间
1 | delete table user; |
- 删除
delete
表中的某条记录
1 | delete from user where id=7; // 删除记录 |
关于truncate
1 | # 删除数据 |