目录
前言
使用的数据库
数据表
编辑
表结构
插入数据(insert + into)
插入一条数据
插入多条数据
修改数据(update + set)
修改一条数据的值
编辑
修改多条数据的值
删除数据(delete + from)
前言
在前几天,我们完成了对数据库的一个初步学习,对数据库的管理以及结构有了初步了解,在之后的5(增删改查1),6(增删改查2),7(安全性),8(完整性),9(触发器)天对数据库的操作知识进行最后的学习。
由于对数据的增删查改内容较多,我们分两天完成。今天主要说“增+删+改”。
注:博客内标蓝色背景的是教材原话,黄色背景的是博主自己理解的加注,绿色背景的为引用。
使用的数据库
use temp;
数据表
show tables;
表结构
desc student_table;
注:以上内容在之前的学习已经建立,如果没有建立,参考第4天。
插入数据(insert + into)
插入一条数据
SQL语句:
insert
into student_table
values('12345', 'mashuo', 20, 'home');
insert
into student_table(sno, name, age)
values('12346', 'mashuo2', 12);
注:
1.字符串类型要加引号。
2.如果字段的值可以为null,则可以不进行插入(如mashuo2)
插入多条数据
SQL语句:
insert
into <表名>[(<属性列1>[,<属性列2>...])]
子查询;
注:插入多条数据不是指重新输入多条数据,而是通过子查询的方式对数据进行更新。
修改数据(update + set)
修改一条数据的值
SQL语句:
select * from student_table;
update student_table
set age=20
where name='mashuo2';
select * from student_table;
修改多条数据的值
SQL语句:
update <表名>
set <属性>=<值>
子查询;
删除数据(delete + from)
SQL语句:
delete
from student_table
where name='mashuo2';
select *
from student_table;
# 删全部
delete
from student_table;