![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sql server 学习之旅(step by step)
文章平均质量分 51
kiqiNie
由于我涉足这一领域不是很长,所以还有很多不足之处,希望大家能多多指教。有什么建议可以联系我哦......我的邮箱:kiqiNie@163.com
展开
-
十四. sql server max,min函数
这一节将利用sql中的函数来求数据的最大值与最小值以tb_Teachers_info表为例:tb_Teachers_info如果我们想得到表中教师的最大年龄select MAX(TeachersAge) 'Max age' from tb_Teachers_info;结果:如果要得到教师的最小年龄select Min(TeachersAg原创 2012-11-01 09:59:36 · 3412 阅读 · 0 评论 -
十六. Sql server表格,索引,视图的命名规范
在实际数据库的操作中,有许多人可能会忽略表格的命名规范,认为这是无关紧要的。如果有这样想法的同学,我希望能尽快更正。因为良好的表格命名规范,不仅能在以后工作中为你带来更大的便捷,而且还会影响到你今后的求职之路。在很多企业面试中,假如你的数据库有一个很规范的命名,可能会让你得到一份理想的工作。 数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度原创 2012-11-01 10:05:39 · 6316 阅读 · 1 评论 -
十五. Sql server count函数
Count函数能让我们知道表格被选出来的数据的个数它的语法:SELECT COUNT("栏位名") FROM "表格名"以tb_Teachers_info表为例:tb_Teachers_info如果我们想得到表中教师的人数select COUNT(TeachersName) 'count' from tb_Teachers_info;结果:原创 2012-11-01 10:02:13 · 1004 阅读 · 0 评论 -
十九.Sql server中索引的创建
大家好,这一节我们开始学习index(索引)的创建。熟练的掌握索引相关的知识,能够使你快速的从表格中查找到你所以需要的相关信息。为了更好的理解index,我们可以举个例子:假如我们手里有一本书,有了索引我们就能快速的定位你要看到的地方,没有它的话,你就得一页一页的翻阅你想浏览的地方。有些同学可能已经猜到索引是什么了,是的,index就相当于该书的目录。如果一本书没有目录的话,我想肯定是糟糕极了原创 2012-11-01 14:01:20 · 647 阅读 · 0 评论 -
二十.Sql server存储过程的创建
在这一节,我们要学习sql server的核心部分存储过程存储过程(stored procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数来执行它。存储过程是数据库中非常重要的一个对象,它在实际用途中非常广泛。存储过程具有执行速度快,便于控制,保证数据的安全性和完整性,以及灵活性等特点。先看下的创建语法:CREATE P原创 2012-11-01 15:36:17 · 866 阅读 · 0 评论 -
Sql server 2008 r2安装图解及如何彻底删除其注册信息表
原创 2012-11-06 11:07:36 · 12610 阅读 · 0 评论 -
九.Sql server中union, union all 的用法
在上一节中我们了解了intersect, minus的用法,在这一节我们学习union, union all这两个关键字,因为与intersect有相似之处,故我将其放于一起,便于读者们能够更好的掌握。现在先看下union这个指令,union指令的目的是将两个SQL语句的结果合并起来,它的语法如下:[SQL 语句 1]UNION[SQL 语句 2]假设我们有两个表格:t原创 2012-10-31 14:40:59 · 11212 阅读 · 0 评论 -
二十二.Sql server中like的使用
在这一节讲解下like指令,其实这个方法在sql server中功能还是比较强大的,它有时在查询sql语句中能给我们带来很大便捷。Like指令一般可用于where字句后面可用于对所查的语句进行条件设置,like指令有三种使用方法:· ABC%': 所有以 'ABC' 起头的字串· '% ABC ': 所有以 'ABC ' 结尾的字串· '% ABC %': 所有含有' ABC '这个原创 2012-11-09 18:21:49 · 1483 阅读 · 0 评论 -
八.Sql server中intersect, minus的用法
在这一节中我们主要讲解下intersect,和minus用法:Intersect常用来选择两个表格中相关联的事物,它是对两个SQL语句所产生的结果作处理的.它的作用有点像and的用法,就是说所选择的这个值要存在于第一句和第二句才会被选择出,上面这样讲,是不是有点难以理解阿,下面我们还是举例来加以说明吧。现在有两个表一个是教师信息表(tb_Teachers_info),另一个是tb_原创 2012-10-31 13:58:21 · 5707 阅读 · 0 评论 -
二十三.Sql server中substr的使用
在SQL中可以使用字符串函数来提取你想要呈现的字符,substring()函数可以截取字符串中的部分字符,它有两种使用方式:SUBSTR(str,i):由str中,选出字符串str的第i位置开始的字元。请注意,这个语法不适用于SQL Server上。SUBSTRING(str,i,len):由str中的第i位置开始,选出接下去的len个长度的字元。(这里我使用的数据库版本是2008R2原创 2012-11-12 13:13:21 · 15603 阅读 · 0 评论 -
二十四.Sql server多表查询
到这里我想大家已经掌握了sql server的基本知识,但是真正在企业中仅仅掌握这些知识还是不够的,这一节将讲解一下多表查询,如果要查询的数据置于两个及两个以上的表中,该如何办呢?假如每个表都有超过1000条数据,如果有三个表,如果我们直接去查询的话,也许可以达到目的,但是这里我想告诉大家的是,直接查询会造成笛卡儿积非常大(这里的三个表,每个表数据都大于1000,所以直接查询的话它的笛卡儿积就原创 2012-11-14 12:41:00 · 2067 阅读 · 0 评论 -
二十五.Sql server中join的使用方法
这一节讲解下sql中join的使用,join指令来用来多表查询,它可以实现将多个表格连接起来,有如下几种使用方法:1. 左连接 left join或left outer join2. 右连接 right join或right outer join3. 全连接 full join或full oute原创 2012-11-15 17:11:38 · 3331 阅读 · 2 评论 -
十三. Sql server avg函数
上一节里学习了sum函数,这一节我们学习avg函数。如果你没学这一节以前,我想你肯定还在为如何在sql server中求数据的平均值感到发愁吧。当你学习完这一节后,那些困扰你很久的问题将会变得迎刃而解,先看下avg函数的语法。SELECT avg("栏位名") FROM "表格名" 以tb_Teachers_info表为例:tb_Teachers_info如果我们原创 2012-11-01 09:57:22 · 1145 阅读 · 0 评论 -
十二. Sql server sum函数
从这一节开始我们将进入sql server学习的新阶段-sql函数,在sql server中为我们提供了一些基本的函数包括sum(求和),avg(平均数),max(最大值),min(最小值),count(计数),在实际操作中有了这些函数会为我们的操作提供更大的便捷。还是以tb_Teachers_info表为例:tb_Teachers_info假如我们想得到所有教师的总年龄,原创 2012-11-01 09:55:10 · 2824 阅读 · 0 评论 -
十一.Sql server中order by的用法
在上面几节中我们学习了一些条件语句,但不知对这些选择的资料如何排序,如果要对数据排序,那该怎么办呢?这时就可以用到order by指令了。先看下它的语法: SELECT "栏位名" FROM "表格名" [WHERE "条件"]ORDER BY "栏位名" [ASC, DESC]假如有一个教师信息表:tb_Teachers_info而我们想要按年龄由小大的顺序排原创 2012-11-01 09:53:02 · 1824 阅读 · 0 评论 -
七.Sql server alias(别名)的用法
在这一节里主要alias在sql中的用法 ,最常见的alias有两种:栏位别名和表格别名。简单而言栏位别名的目的是为了让SQL产生的结果易读,我们先看下栏位别名和表格别名的语法:SELECT "表格别名"."栏位1" "栏位别名" FROM "表格名""表格别名"我们继续以tb_Teachers_info教师信息表为例:SQL 语句:select A1.Teach原创 2012-10-30 17:42:51 · 4756 阅读 · 0 评论 -
三.Sql server 插入语句
上节我们学习了select语句,这一节主要讲解下insert(插入)语句,还是以tb_Students_info表为例:现在我要在表中插入学生名:kety,学号:009,性别:woman的这行数据Sql 语句:insert into tb_Students_info(StudentsName,StudentsId,StudentsSex) values(‘kety’,’009’,原创 2012-10-30 14:45:07 · 915 阅读 · 0 评论 -
四.Sql server修改语句
这一节讲解更新数据库中表的信息以tb_Students_info表为例:现在我要修改学生名joe的性别为womanSQL 语句:update tb_Students_info set StudentsSex='woman'where StudentsName='Joe';查询更改后的数据表:select *from tb_Students_info;输出结果:原创 2012-10-30 15:04:31 · 2051 阅读 · 0 评论 -
五.Sql server删除操作
这一节 讲解最后一个常见的操作语句, 那就是删除操作以学生信息表为例:这里我需要将学生姓名为kety的信息删除SQL 语句:delete from tb_Students_info where StudentsName=’kety’;只需要这简短的一句话,你就可以达到效果了.现在让我们看下最终效果吧:数据中的增,删,改,查这四大简单的基本操作你已经学原创 2012-10-30 15:17:24 · 845 阅读 · 0 评论 -
六.sql server 中distinct,and,between and的用法
以tb_Teachers_info教师信息表为例 :Distinct意思为不同的 , 语句格式SELECT DISTINCT "栏位名" FROM "表格名"1. 从教师信息表中选择不同姓名的教师姓名SQL 语句:select distinct TeachersNamefromtb_Teachers_info;输出结果:从上述例子中不难看出dist原创 2012-10-30 17:04:09 · 1559 阅读 · 0 评论 -
一.Sql server的分类
今天就我这阶段的sqlserver学习作一些总结,并把自己的一些学习 心得拿出来和大家一起分享下, 下面我将详细讲解下我的sql server学习之旅,希望能对初学者有一些帮助,我把sql server 分为以下几部分:1. 数据库的增 删 改 查 ,尽管不同的数据库有一定的差异,但是无论是oralce,还是mysql 这几个语句都存在的,我个人认为要学习数据库,应先从这几个基本的原创 2012-10-30 11:24:28 · 642 阅读 · 0 评论 -
二.Sql server 选择语句
在这一节中我们将正式开始学习Sqlserver,下面开始学习select语句:Select语句在sql中是比较复杂的,下面我们开始最简单的select语句,在数据库的深入和扩展中我会继续深入讲解select语句,这里只是讲解了一些最基本的select语句。下面有个tb_Students_info(学生信息表)现在对这个表作一些操作1. 将这个表的全部信息显示出来你原创 2012-10-30 14:07:26 · 1024 阅读 · 0 评论 -
十.Sql server中in的用法
In这个指令在sql中也是时常可见的,我们这里还是以实例为主进行讲解,它的语法格式:SELECT "栏位名" FROM "表格名" WHERE "栏位名" IN('值一', '值二', ...)假设我们有两个表格:tb_Teachers_infotb_City_info然而我们要在tb_Teachers_info中找出所有来自American的教师姓原创 2012-10-31 15:29:04 · 3517 阅读 · 0 评论 -
十八. Sql server视图的创建
视图可以其实可以把它当作虚拟表格。然而它与比表格不同之处是,在表格中可以存储实际的数据资料,而视图则不能,它只是基于表格之上的一个架构,本身不能存储任何资料。创建语法如下: CREATE VIEW"VIEW_NAME" AS "SQL语句"假设我们有tb_Teachers_info表,现在要在其上面创建一个含有TeachersId,TeachersName,TeachersAge的原创 2012-11-01 13:58:54 · 1159 阅读 · 0 评论 -
十七.Sql server中表格的创建
表格是数据库中资料存储的载体,在绝大多数情况下,由于数据库厂商不可能知道您表格的存储内容,所以通常需要自己创建表格。虽然现在有许多可视化的工具,可以使你不需要什么数据库知识就能轻易的创建表格,但表格是数据库中的基本框架,所以我们还是要掌握用指令方法去创建表格。表格的创建语法CREATE TABLE"表格名"("栏位 1""栏位 1资料种类","栏位 2""栏位 2资料种类",.原创 2012-11-01 10:10:27 · 1159 阅读 · 0 评论 -
二十一. 触发器的创建
上面一节中已经对存储过程作了一个初步的讲解,在这一节我们将学习触发器。在这之前我相信同学们都已经听过这个名字吧,其实触发器在sql server中也是比较常见的。之所以把它放置于存储过程之后讲解,主要是它与存储过程有一定的关联性。触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是由手工启动,而是由某个特定的事件来触发,这个事件可以是insert,delete,updat原创 2012-11-02 10:08:13 · 1733 阅读 · 0 评论