SQL数据库基础的增删改查和多表查询

第一次写博客,文章粗劣,望多多指教


--创建表,和删除表,

--drop为彻底删除整个表,或者数据库

--create是创建表,如下:

drop table student
create table student(
id int primary key identity(10,1),--id主键自增
stuno int not null,---学号
sname varchar(20) null,--名字
sage varchar(8) null--年龄
)


--insert into为插入数据标签,向表中插入数据,如下:id为自增,所以不必再次插入,会自行生成

insert into student values(10,'张三',19)
insert into student values(11,'李四',29)

insert into student values(12,'王五',20)


--delete为删除标签,根据id删除,和删除整个表的数据

--delete和drop是不同的,delete只是删除数据,而drop是数据和表全部删除

delete student where id=12

delete student


--update为修改标签,set后写列名,下为将stuno=1改为stuno=10

update  student set stuno=10 where stuno=1


--select为查询标签  *号表示全部,下为查询表的全部数据.

select * from student



--下列为几个范围查找的方法
--1、查询studet表中id大于10小于14的数据
select * from student where id>10 and id<14

--2、查询student表中id=11 和id=13 这两条数据
select* from student where id=11 or id=13

--将student表中id=12的字段为sage设置为21岁
update student set sage=21 where id=12


--多表查询-left join
--如上已有一个student表,现再创建一个class表来实现简单的多表查询
drop table class
create table class(
id int primary key identity(10,1),
classname varchar(20) null--班级名称
)

insert into class values('高三3班')
insert into class values('高三4班')
insert into class values('高三6班')

--left join为多表查询的一种,以下为查询所有学生的姓名、学号及班级名称
select s.stuno,s.sname,c.classname from student s left join class c on c.id =s.stuno
select * from class
select * from student


谢谢大家阅读,以后我会努力,尽量写出更好的博客,谢谢支持


猜你喜欢

转载自blog.csdn.net/zhang1409399037/article/details/80961779
今日推荐