在上一篇文章中(SqlServer 建库建表(SqlServer系列 : 篇一)-优快云博客),我们成功创建成功了DBTEST数据库以及Class、Teacher、Student三张数据表,在此篇章中,我们将以这三张表为基础,对齐进行数据增加,删除,修改三类操作,查询功能相对比较复杂,我们放到下一篇章单独来写。
一、数据增加
常见的数据添加有三种方法,分别如下
1.标准插入语法
insert into 表名(字段名称1,字段名称2) values('内容1','内容2')
2.简约插入语法
insert into 表名 values('内容1','内容2')
注: 使用简约插入语法values中的内容必须与数据库结构中的字段位置一一对应。否则会出现数据错误。
3.多行插入语法
insert into 表名称(字段名称1,字段名称2)
select '内容1','内容2' union
select '内容1','内容2'
以下为我们此次要添加的数据,因为Student 表使用了class表的字段和Techar的字段作为外键,所以要先创建Class表和Techar表先,创建完成后再创建Student表
--插入班级信息(多行插入语法)
insert into Class(name,Introduce)
select '老九门绝学一班','学习老九门绝学相关知识' union
select '摸金绝学一班','学习摸金校尉寻龙点穴绝学'
--插入老师信息(简洁语法)
insert into Teacher values('张起灵','男',100,'全能','英俊帅气','1000000001')
insert into Teacher values('胡八一','男',30,'全能','沉稳可靠','1000000002')
--插入学生信息(标准语法)
insert into Student(ClassID,TeacherId,name,sex,age,DateOfBirth)
values(1,1,'王凯旋','男',26,'2024-1-1')
insert into Student(ClassID,TeacherId,name,sex,age,DateOfBirth)
values(2,2,'吴邪','男',25,'2024-1-1')
通过以下查询方法可以检查数据是否插入成功
select * from Class
select * from Student
select * from Teacher
至此我们已经将需要使用的数据插入到数据库中。
二、删除数据
数据删除分为删除某一行数据、删除整张表数据、删除表
删除某一行 : delete from 表名称 where 删除条件
删除表中的数据 : delete from 表名称 或者 truncate table 表名称
注: delete form 只会删除表中的数据,但是id不会重置。truncate table会删除全部,id也会重置
删除表 : drop table 表名称
注: 该方法会删除表里的数据以及表自身,谨慎使用
以下为删除数据代码演示
--删除名称无邪的学生信息
delete from Student where name='无邪'
--删除表中的数据
delete from Student
truncate table Student
--删除表
drop table Student
三、修改数据
修改数据的基本格式如下
update 需要修改的表名
set 需要修改的内容,多个使用逗号分隔
where修改的前提添加
这里我们写了两个修改案例,可以先自己写一下
1.将学生表中姓名为王凯旋的年龄改为27
2.将教师表中电话号码为1000000001的老师 年龄修改为101岁,介绍改成英俊帅气,身手敏捷
实现如下
--将学生表中姓名为王凯旋的年龄改为27
update Student set age=27 where name='王凯旋'
--修改教师表中电话号码为1000000001 年龄修改为为101岁,介绍改成英俊帅气,身手敏捷
update Teacher
set age=101,Introduce='英俊帅气,身手敏捷'
where GuardiansPhone='1000000001'
至此我们增、删、改的案例就写完了,下一篇章(SqlServer 基本查询、条件查询、聚合查询、模糊查询、分组查询、多表查询(内连接,左外查询,右外查询)(SqlServer系列 : 篇三)-优快云博客)中我们将针对查询进行学习。