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

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

--创建表,和删除表,

--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

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

经验分享 程序员 微信小程序 职场和发展