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 职员姓名=‘小陈‘

删除后结果如下图:

好了,以上就是我们前两天学习内容的一个小复习或者总结,明天我们继续往下学习。

时间: 2024-08-03 23:54:13

Sql Server 2008学习之第三天的相关文章

SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型

原文:SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测. 2.具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验. 3.熟悉或了解Microsoft SQL Server 2008中的空间数据类型. 4.具备相应的GIS专业理论知识. 5.其他相关知识. SQL Serve

Sql Server 2008学习之第一天

因为爱好,决定自己今天开始自学SqlServer教程,为此记录每天学习情况,以此鞭策自己.好了,废话不多说了,下面为今天学习到的内容: SQL Server 是Microsoft 公司推出的关系型数据库管理系统.具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用.SQL Server中使用语言为SQL语言(语句)又称结构化查询语言. 以下为最基

Sql Server 2008学习之第二天

上次学到对数据库中某表添加字段,下面我们继续学习 --修改数据库表中某列字段 use 数据库 alter table 表名 alter column 列明 列类型 --如何删除数据库中某列字段 use 数据库 alter table 表名 drop column 列名 --删除数据库中某个表 use 数据库 drop table 表名 向数据库某表中插入数据 use 数据库 use 数据库 insert into 表名 (列1名,列2名)values('列1值','列2值')   --根据列类型

Sql Server 2008开发版(Developer Edition)过期升级企业版(Enterprise Edition)失败后安装学习版

最近一个多月,甚是悠哉,无事可做.上线的网站系统也没接到客户的反馈,反而觉得无聊之极了.上周五早上,一上QQ,就收到客户发来消息,管理平台无法登陆了.心里一惊,立马开始查找故障原因.翻看了系统日志,提示数据库连接超时(见下图). 打开vs,运行程序,同样报错,数据库连接超时.找到报错位置的SQL语句,只是很简单的一条查询语句.连接字符串也没有问题,怎么会报错呢?百思不得其解,于是乎,打算到查询分析器执行一下这条SQL语句,看看结果如何.接着,出现了下面的情况. 搜迪斯内,原来是Sql Serve

SQL Server 2008入门学习

计应154张家浩:这学期学习了一门新的课程叫数据库实用技术,主要是对软件SQL Server 2008的学习,刚开始学的时候什么都不懂一头雾水,学习了一周之后,慢慢学会了如何建立数据库,如何创建表格以及建立表格之间的关系.由于电脑安装不了2008的软件只能用2000代替,如图所示安装迷你版:输入密码593106登录.然后我建立了一个数据库学生表,建立了三个不一样的表,如图所示.

SQL Server 2008从基础开始学习历程(1)------创建表与查询

[by:yy] 无论我们学什么呢,都要讲究一个Why,一个How.那么我们为什么要学SQL呢?无非就那么几点. 1.为了适应其他技术,和其他技术配对而学. 我个人的理解呢,只要在IT行业,无论你学什么,或者做什么工作.都离不开数据库.而学习数据库呢,又太文字化了,看的心里就烦.我是很抵触文字的.看着一大排一大排的字,就怕.可能是大天朝的教育所致.已经怕了学生生涯了. 2.为了适应社会而学. 随便找个招聘信息,都会有标注需要会SQL语言啊.了解MySql呀.会搞Oracle呀.所以呢,为了能在找工

学习笔记:windows server 2008 R2服务器搭建SQL Server 2008 R2环境

一.安装前准备 1.下载SQL Server 版本,在传送门左侧菜单服务器模块下选择相应的版本,因为服务器的操作系统版本是windows server 2008 R2,我选择的SQL Server 2008 R2版本. 2.为了使安装的进度加快,防止中途因残留而安装失败,我们先确定操作系统里面是否有SQL server的残余,先在控制面板的程序下面卸载SQL Server,之后为了卸载完全,利用Windows Clear Up将残留一并清除. 3.下载完SQL server 2008 R2后得到

SQL Server 2008性能故障排查(三)——I/O

原文:SQL Server 2008性能故障排查(三)--I/O 接着上一章:CPU瓶颈 I/O瓶颈(I/O Bottlenecks): SQLServer的性能严重依赖I/O子系统.除非你的数据库完全加载到物理内存中,否则SQLServer会不断地把数据库文件从缓存池中搬进搬出,这会引起大量的I/O传输.同样地,日志记录在事务被声明为已提交前必须写入磁盘.最后,SQLServer基于许多原因使用tempdb,比如存储临时结果.排序和保持行版本.所以一个好的I/O子系统是SQLServer性能关

通过SQL Server 2008数据库复制实现数据库同步备份

SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份.这里的同步备份指的是备份服务器与主服务器进行 实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用.它是一种优于文件备份的数据库备份解决方案. 在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和SQL Server 2008数据库复制.数据库镜像的优点是系统能自动发现主服务器故障,并且自动切换至镜