Sql Server 2008学习之第三天
前两天我们学习了一些最基本的数据库相关知识,从今天开始,我们循序渐进有浅到深的学习数据库的相关知识,为我们以后工作使用打下坚实的基础,为了各位后来人能看清楚我想表达的意思,从今天开始我们也利用图片形式把每条语句执行前后数据发生了什么变化都一一截图上来(博客园刚开5天,里面很多东西还不太熟悉,望谅解),这样使我们更加一目了然,废话不多说,下面开始我们今天的学习。
1.首先我们创建一个数据表,多插入一些模拟数据,这样可以省去很多造数据的时间,使我们可以全身心的思考和学习SQL
--创建公司职员信息表
use Study create table 公司职员信息表 ( 职员编号 int, 职员姓名 varchar(50), 职员性别 varchar(20), 职员年龄 int, 职员薪资 int, 家庭住址 varchar(200) )
--对刚创建的公司职员信息表插入模拟数据 insert into 公司职员信息表 (职员编号,职员姓名,职员性别,职员年龄,职员薪资,家庭住址) values (1,'张三','男','23','3000','北京市丰台区') insert into 公司职员信息表 (职员编号,职员姓名,职员性别,职员年龄,职员薪资,家庭住址) values (2,'李四','女','21','4000','北京市朝阳区') insert into 公司职员信息表 (职员编号,职员姓名,职员性别,职员年龄,职员薪资,家庭住址) values (3,'王五','男','26','2500','北京市海淀区') insert into 公司职员信息表 (职员编号,职员姓名,职员性别,职员年龄,职员薪资,家庭住址) values (4,'赵六','女','27','3200','北京市西城区') insert into 公司职员信息表 (职员编号,职员姓名,职员性别,职员年龄,职员薪资,家庭住址) values (5,'孙七','男','23','3500','北京市昌平区')
2.查询公司职员信息表,以确定是否插入成功,如下图:
看来还是So Easy 的对吧,好了,有了数据源我们以后就可以投入全部精力在SQL语句上了
3.那么我们接下来把之前学习的SQL查询,插入,更新,删除 都通过这个表这些数据来直观的操作一下:
--首先我们查询这个表中职员薪资大于3000的所有职员信息,如下图:
select * from 公司职员信息表 where 职员薪资>3000
下图中职员编号为2、4、5的就是满足我们查询语句职员薪资>3000的所有员工信息:
--那么我们想查询公司职员信息表性别为女性并且职员薪资>3000的信息,我们该如何查询呢?如下图:
select * from 公司职员信息表 where 职员性别='女' and 职员薪资>3000 --这里的and我们可以理解为并且的意思,还有一个or是或者的意思,我们以后讲解
下图中职员编号为2、4的就是满足我们查询语句公司职员信息性别为女性并且职员薪资>3000的所有人员信息
--如何将职员姓名为张三的薪资更改为10000
update 公司职员信息表 set 职员薪资='10000' where 职员姓名='张三'
下图中圈中的职员薪资已经更改为10000
--下面我们再重新插入一条数据,该条数据信息编号为8,职员姓名为小陈,性别为男,年龄为25,薪资为7000,家庭住址为北京市昌平区
insert into 公司职员信息表 (职员编号,职员姓名,职员性别,职员年龄,职员薪资,家庭住址)values(8,'小陈','男',25,7000,'北京市昌平区')
插入后结果如下图:
--下面我们来删除职员姓名为小陈的这条信息
delete from 公司职员信息表 where 职员姓名='小陈'
删除后结果如下图:
好了,以上就是我们前两天学习内容的一个小复习或者总结,明天我们继续往下学习。