MySQL入门教程:数据表的插入、更新和删除操作
25 浏览量
更新于2024-09-01
收藏 232KB PDF 举报
"MySQL入门教程,讲解如何对数据表进行数据插入、更新和删除操作,重点关注INSERT语句的各种用法以及批量插入数据的技巧。"
在MySQL数据库管理中,对数据表进行基本操作包括数据的插入(INSERT)、更新(UPDATE)和删除(DELETE)。本教程以一个名为`person`的数据表为例,探讨这些操作。
### 一、插入数据
**1.1 为表的所有字段插入数据**
插入数据时,可以指定字段名或不指定。例如:
- **方式一**:明确指定字段名及对应的值。
```sql
INSERT INTO person(id, name, age, info) VALUES(1, 'Green', 21, 'Lawyer');
```
- **方式二**:不指定字段名,但值需按字段顺序给出。
```sql
INSERT INTO person VALUES(2, 'aaa', 18, 'MAN');
```
- **方式三**:指定部分字段名,对应值需与字段名匹配。
```sql
INSERT INTO person(name, id, age, info) VALUES('bbb', 3, 17, 'haha');
```
**1.2 为表的指定字段插入数据**
若某些字段有默认值或自动增长(如`id`),则可不提供这些字段的值。例如:
```sql
INSERT INTO person(name, age, info) VALUES('Willam', 20, 'sportsman');
```
**1.3 同时插入多条记录**
通过一个INSERT语句可以一次性插入多条记录,简化操作。例如:
```sql
INSERT INTO person(name, age, info) VALUES('qqq', 19, 'haha'), ('eee', 14, 'heihei');
```
### 二、更新数据
更新数据通常使用`UPDATE`语句。假设我们要更新`person`表中名字为'Willam'的人的年龄,可以这样写:
```sql
UPDATE person SET age = 21 WHERE name = 'Willam';
```
### 三、删除数据
使用`DELETE`语句删除数据,例如删除名字为'qqq'的记录:
```sql
DELETE FROM person WHERE name = 'qqq';
```
### 注意事项
- **Records**:显示在执行插入操作时成功插入的记录数。
- **Duplicates**:表示因重复值而未被插入的记录数。
- **Warnings**:可能出现的警告信息,比如字段值超出范围等。
在实际操作中,务必谨慎使用`DELETE`,因为它会永久性地移除数据,而`UPDATE`一旦执行错误可能难以恢复。在执行这些操作前,建议先备份重要数据,或者使用`SELECT`语句验证操作效果。此外,了解并使用事务(Transaction)可以提高数据安全性,确保数据一致性。
127 浏览量
2403 浏览量
119 浏览量
点击了解资源详情
2024-11-09 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38600341
- 粉丝: 6
- 资源: 959