基础增删改查:DML操作入门
引言 提出问题 前面几篇我们学会了创建数据库和表,但表只是一个空壳,现在要学习: 如何往表里插入数据?(INSERT) 如何修改已有的数据?(UPDATE) 如何删除不需要的数据?(DELETE) 如何查询数据?(SELECT) 批量插入和批量更新如何操作? 这就是CRUD操作(Create增、Read读、Update改、Delete删),是使用数据库的核心! DML语句概述 DML(Data Manipulation Language,数据操作语言):操作表中的数据 操作 语句 作用 对应CRUD 插入 INSERT 向表中添加新数据 Create 查询 SELECT 从表中读取数据 Read 更新 UPDATE 修改表中已有数据 Update 删除 DELETE 从表中删除数据 Delete INSERT:插入数据 基础语法 INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); 实战准备:创建测试表 CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, age INT, status TINYINT DEFAULT 1, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); 插入单行数据 -- 方式1:指定列名(推荐) INSERT INTO users (username, email, age) VALUES ('zhangsan', 'zhangsan@example.com', 25); -- 方式2:不指定列名(必须提供所有列的值,按顺序) INSERT INTO users VALUES (NULL, 'lisi', 'lisi@example.com', 30, 1, CURRENT_TIMESTAMP); -- NULL:让AUTO_INCREMENT自动生成ID -- CURRENT_TIMESTAMP:当前时间 推荐使用方式1,因为: ...