根据你的要求,我将提供"MySQL入门(四) 数据表的数据插入、更新、删除"的完整攻略。
插入数据
INSERT INTO 语法
刚创建的数据表里不会有数据,我们需要向数据表里插入数据。插入数据的方式有很多,但最常见的方式是使用INSERT INTO语句。
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
- table_name:数据表名字。
- column1, column2, column3:列名字。
- value1, value2, value3:插入相应列的值。
注意事项:
- 插入的列数必须与插入值的数量相同,否则,MYSQL数据库将会报错。
- 如果数据表有一个自增长主键列,不需要向该列插入数据,它将自动获得新生成的主键值。
示例如下:
考虑有一个学生名单的数据库,它具有以下列和值:
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
INSERT INTO students (id, name, age)
VALUES
(1, '张三', 20),
(2, '李四', 22),
(3, '王五', 24),
(4, '赵六', 26),
(5, '钱七', 28);
更新数据
UPDATE 语法
我们可以通过使用UPDATE语句来更新数据表中的数据。
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
- table_name:需要更新的数据表的名字。
- column_name = new_value:需要更新的列名字和它的新值。
- WHERE condition:我们可以指定一个WHERE子句来规定更新哪些记录。
注意事项:
- 如果没有 WHERE 子句,数据表中的所有记录将被更新。
- 如果没有更新条件,则整个数据表中的记录都会受到更新。
示例如下:
如果你想更新年龄,条件是姓名 :
UPDATE students
SET age = 21
WHERE name = '张三';
删除数据
DELETE 语法
使用DELETE语句可以从数据表中删除数据。
DELETE FROM table_name WHERE condition;
- table_name:需要删除的数据表名字。
- WHERE condition:我们可以使用WHERE子句来指定删除哪些记录。
注意事项:
- 如果没有 WHERE 子句,该语句将会删除数据表中的所有数据。
- 如果没有删除条件,则在使用该语句时仅做一次警告,然后 MySQL 数据库将删除整个数据表中的所有数据。
示例如下:
假如你想删除姓李
的学生信息:
DELETE FROM students WHERE name LIKE '李%';
以上就是"MySQL入门(四) 数据表的数据插入、更新、删除"的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL入门(四) 数据表的数据插入、更新、删除 - Python技术站