MySQL入门(四) 数据表的数据插入、更新、删除
创建`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的所有书籍记录。这一操作体现了数据库对数据的强大管理能力,能够根据业务需求迅速调整数据。通过这样的操作,我们更好地理解了数据库管理系统的重要性和优势。
编程语言
- MySQL入门(四) 数据表的数据插入、更新、删除
- Boostrap实现的登录界面实例代码
- PHP 生成N个不重复的随机数
- SQL Server数据库中批量导入数据的四种方法总结
- 微信小程序云开发如何使用云函数生成二维码
- jQuery组件easyui对话框实现代码
- JavaScript实现常用二级省市级联下拉列表的方法
- PHP程序员基本要求和必备技能
- jQuery表单事件实例代码分享
- php防止用户重复提交表单
- 深入对Vue.js $watch方法的理解
- php抽象类用法实例分析
- javascript数据结构之二叉搜索树实现方法
- 详解mysql8.018在linux上安装与配置过程
- php将html转成wml的WAP标记语言实例
- php 使用GD库为页面增加水印示例代码