MySQL入门(四) 数据表的数据插入、更新、删除

网络编程 2025-03-29 15:01www.168986.cn编程入门

创建`person_old`表的SQL语句如下:

```sql

CREATE TABLE person_old (

id INT UNSIGNED NOT NULL AUTO_INCREMENT,

name CHAR(40) NOT NULL DEFAULT '',

age INT NOT NULL DEFAULT 0,

info CHAR(50) NULL,

PRIMARY KEY(id)

);

```

随后,我们向`person_old`表增加了两条记录:

```sql

INSERT INTO person_old VALUES(11,'Harry',20,'student'),(12,'Beck',18,'police');

```

现在,假设我们想把`person_old`表中的所有数据转移到`person`表中。我们可以使用如下SQL语句实现:

```sql

INSERT INTO person(id,name,age,info) SELECT id,name,age,info FROM person_old;

```

二、数据更新

数据更新是数据库操作中常见的操作之一。格式如下:

```sql

UPDATE 表名 SET 字段名=值,字段名=值... WHERE 条件;

```

简单来说,就是通过设定的条件找到需要更新的记录行,然后通过`SET 字段名=值`的形式指定要修改的字段及其新值。

例如,假设我们想将`person`表中`name`为`aaa`的记录行的`name`更新为`x`,可以使用以下SQL语句:

```sql

UPDATE person SET name = 'x' WHERE name='aaa';

```

值得注意的是,除了常规字段,如主键`id`也可以进行修改,只要新的主键值不与表中的其他记录冲突即可。例如,将`id=14`的记录行的`id`改为7:

```sql

UPDATE person SET id = 7 WHERE id = 14;

```

三、数据删除

删除数据是数据库操作中较为敏感的操作,需要谨慎处理。格式如下:

```sql

DELETE FROM 表名[WHERE ];

```

如果不指定条件,那么表中的所有数据都会被删除。如果有条件,则只有符合条件的记录行会被删除。例如,删除`person`表中`id=13`的记录行:

```sql

DELETE FROM person WHERE id = 13;

```

在进行删除操作前,务必确保备份了重要数据或确认操作的必要性,避免误删造成的数据损失。在数字化的世界里,数据的管理与操作成为一项日常任务。今天,我们以一个名为“狼蚁网站SEO优化”的综合案例为背景,深入如何操作一个名为“person”的数据表以及如何创建一个新的“books”表,并在其中进行数据的增删改查。

让我们将视野投向一个宏大的数据表——“person”。一个命令便能清空此表的所有数据,如同清空一页历史,准备迎接新的篇章:“DELETE FROM person;”这条指令将彻底重置“person”表,准备好接受新一轮的数据输入。

接下来,我们进入书籍数据的操作环节。创建一个新书库“books”,需要的字段包括书籍的ID、名称、作者、价格、出版年份、备注以及库存数量。SQL语句如下:

```sql

CREATE TABLE books

(

id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(40) NOT NULL,

author VARCHAR(200) NOT NULL,

PRICE INT(11) NOT NULL,

pubdate YEAR NOT NULL,

note VARCHAR(255) NULL,

num INT NOT NULL DEFAULT 0

);

```

然后是对数据的修改。例如,我们需要提高所有“小说类型novel”书籍的价格5个单位。又如,我们需要将一本名为“赵六”的书的价格改为40,同时调整其库存量至26。这些操作反映了数据库的动态特性,能够在不断变化的业务需求中灵活调整数据。

我们还会执行一些数据删除操作。例如,我们需要删除库存量为5的所有书籍记录。这一操作体现了数据库对数据的强大管理能力,能够根据业务需求迅速调整数据。通过这样的操作,我们更好地理解了数据库管理系统的重要性和优势。

上一篇:Boostrap实现的登录界面实例代码 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by