第一次写博客,文章粗劣,望多多指教
--创建表,和删除表,
--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
谢谢大家阅读,以后我会努力,尽量写出更好的博客,谢谢支持