SQL-Server
文章平均质量分 73
AoboSir
这个作者很懒,什么都没留下…
展开
-
SQL 数据库 学习 003 什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server?
什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server Windows 10 64位 SQL Server 2014 Express本篇博客是属于:科普。大概的看看就行。一 . 什么是数据库如果我们狭义的理解,它就是一个存储数据的仓库。 如果我们广义的理解,它就是一个:可以对数据进行存储和管理的软件,以及 数据本身,统称为 数据库。数据库是由:表、关系、操作 组成。你就原创 2016-09-23 19:06:14 · 18580 阅读 · 0 评论 -
SQL 数据库 学习 013 主键的具体定义 设计主键要注意的问题
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express主键的具体定义能够唯一标识一个事物的一个字段或者多个字段的组合,被称为主键设计主键要注意的问题含有主键的表叫做主键表 主键通常都是整数,不建议使用字符串为主键。(如果主键是用于集群式服务(指跨数据库服务,比如:跨行转账),才可以考虑用字符串当主键。)主键的值通常都不允原创 2016-10-16 16:53:46 · 11189 阅读 · 0 评论 -
SQL 数据库 学习 014 外键的具体定义 设计外键要注意的问题
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express外键的具体定义如果一个表中的若干个字段是来自另外若干个表的主键或唯一键,则这若干个字段就是外键。(我们讲多对多的时候,一个表里面就有两个外键。)设计外键要注意的问题外键通常是来自另外表的主键而不是唯一(unique)键,因为唯一键可能为null。外键不一定是来自另外的表原创 2016-10-16 17:14:32 · 11043 阅读 · 0 评论 -
SQL 数据库 学习 015 开始学习查询 查询综述
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express查询 是数据库里面最重要的知识点,而且知识点很多,下面我们将查询的知识点先列出来:scott 表介绍(例子表)计算列distinctbetweenintopnullorder by模糊查询聚合函数group byhaving链接查询 定义分类原创 2016-10-16 17:30:04 · 10858 阅读 · 0 评论 -
无法打开物理文件 "XXX.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)解决
SQL 数据库 解决问题:无法打开物理文件 \”XXX.mdf\”。操作系统错误 5:\”5(拒绝访问。)\”。 (Microsoft SQL Server,错误: 5120) — 附加数据库时出错。有关详细信息,请单击“消息”列中的超链接。我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express出现的问题在你 附加 一个外原创 2016-10-16 18:59:44 · 14199 阅读 · 0 评论 -
SQL 数据库 学习 016 如何附加数据库
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Expressscott 例子库可以在下面的链接中下载: (百度云)链接:http://pan.baidu.com/s/1sl9zbm1 密码:nyly这个例子库可以通过 附加 的方式添加到 SQL Server 软件里面。(这个例子很经典。SQL Server软件 和 Orale 软原创 2016-10-16 19:07:48 · 11060 阅读 · 0 评论 -
SQL 数据库 学习 017 查询-00 介绍 scott 例子库
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express我们要查数据,总先得有数据要查吧,所以我们需要先找一个例子库。Orale软件里面就有一个例子库,这个库很经典,就是:scott 库。附加 scott 库如何添加一个 scott 数据库 到服务器中,请参考这个网站。介绍 scott 库要想查询一个表,第一件事情就必须十分了解原创 2016-10-16 19:42:08 · 13780 阅读 · 1 评论 -
SQL 数据库 学习 018 查询-01 计算列 的用法
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。计算列select * from emp; -- * 表示所有的 -- * from emp 表示从emp原创 2016-10-16 20:17:05 · 12790 阅读 · 0 评论 -
SQL 数据库 学习 019 查询-02 distinct 的用法 --- 不允许重复
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。distinct 的用法distinct 的意思是:不允许重复。 select deptno from emp;原创 2016-10-16 21:15:28 · 12320 阅读 · 0 评论 -
SQL 数据库 学习 020 查询-03 between 的用法
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。between 的用法--查找工资在1500到3000之间(包括1500和3000)的所有的员工的信息select *原创 2016-10-17 00:22:24 · 12150 阅读 · 0 评论 -
SQL 数据库 学习 021 查询-04 in 的用法 --- 属于若干个孤立的值
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。select * from emp where sal in (1500, 3000)select * from emp原创 2016-10-17 00:39:39 · 12109 阅读 · 0 评论 -
SQL 数据库 学习 022 查询-05 top 的用法 --- 最前面的若干个记录
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。top — 输出最前面的若干个记录select top 5 * from emp; --输出从emp表的上面数,原创 2016-10-17 00:57:53 · 12420 阅读 · 0 评论 -
SQL 数据库 学习 023 查询-06 null 的用法 --- 没有值 空值
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。null — 没有值、空值--null不能参与<> != = 运算select * from emp where com原创 2016-10-17 01:50:00 · 12384 阅读 · 0 评论 -
SQL 数据库 学习 024 查询-07 order by 的用法 --- 以某个字段排序
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。order by — 以某个字段排序例子:select * from emp order by sal; --默认原创 2016-10-17 03:17:02 · 13946 阅读 · 0 评论 -
SQL 数据库 学习 025 查询-08 模糊查询 --- 怎样编写模糊查询语句
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。怎样编写模糊查询语句select * from emp where ename like '%A%' --enam原创 2016-10-17 07:03:49 · 12303 阅读 · 0 评论 -
Auto Control 003 自动控制原理 自动控制的数学模型 ---实例讲解
这篇博客,在上一篇的基础上,针对 自动控制的数学模型 的重要考点,举一些典型的例题,加以解析,巩固大家对 自动控制的数学模型的掌握。PID调节器 — 自动控制原理中最简单、最经典、最有用的调节器我们先来看第一道题:一有源网络如下图所示,要求:写出系统的微分方程;求系统的传递函数;说明此电网络在校正中的作用。解:这一道题,给了一个有源网络,要求建立它的两种形式的数学模型(一种是在时域当时所对应原创 2016-10-26 20:57:09 · 15948 阅读 · 0 评论 -
SQL 数据库 学习 027 查询-10 group by --- 以某字段分组
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。group by — 以某字段分组--输出每个部门的编号 和 该部门的平均工资select deptno, avg(sa原创 2016-10-17 13:07:55 · 12515 阅读 · 0 评论 -
SQL 数据库 学习 026 查询-09 聚合函数 --- 多行记录返回至一个值,通常用于统计分组的信息
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。函数的分类单行函数每一行返回一个值多行函数多行返回一个值聚合函数是多行函数例子:select lower(ena原创 2016-10-17 11:12:06 · 14046 阅读 · 0 评论 -
SQL 数据库 学习 012 数据库关系图
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express我们现在写一个 多对多关系的表:(这段代码你可以在这篇博文里面看到它的代码解释。)--班级表create table banji( banji_id int primary key, banji_num int not null, banji_n原创 2016-10-16 15:47:35 · 11871 阅读 · 0 评论 -
SQL 数据库 学习 011 关系、一对一、一对多、多对多
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express什么是关系定义:表和表之间的联系。实现方式:通过设置不同形式的外键来体现表和表的不同关系。关系的分类(假设是A表和B表)第一种分类: 一对一 (详述一对一关系及其实现)(一对一,几乎不使用。所以,我们就一句话带过。) 一对一的实现:既可以把表A的主键充当表B的外键原创 2016-10-14 21:23:18 · 23590 阅读 · 1 评论 -
SQL 数据库 学习 004 预备知识
数据库 预备知识我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Express如果我们要学习这个数据库,我们需要学习什么知识。预备知识先解决几个疑问:1 . 学习数据库必须得学习数据库原理吗按道理说是这个样子的。数据库原理里面讲的都是一些很理论的知识,而我们现在学的数据库就对它的一个实现。我们学习SQL Server软件是都数据库原理原创 2016-09-24 22:07:21 · 13860 阅读 · 3 评论 -
SQL 数据库 学习 005 学习必备的一些操作 --- 如何新建数据库 如何附加和分离数据库(如何备份还原数据库) 如何删除数据库
我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Express如果我们要学习这个数据库,我们需要学习什么知识。比如:如何新建一个数据库、如何附加和分离数据库(如何备份还原数据库)、如何删除数据库。一 . 如何新建数据库下面框框中的四个是系统库:为什么会有系统库呢?是因为我们用户创建的库要靠系统库来维护,将来你创建的库是要借助这几个库来原创 2016-09-25 02:48:14 · 14063 阅读 · 1 评论 -
安装 SQL Server 2014 Express
安装 SQL Server 2014 Express我的电脑系统: Windows 10 64位一 . 下载安装Microsoft SQL Server 2014 Express 软甲下载地址: https://www.microsoft.com/zh-CN/download/details.aspx?id=42299 Express 版本的是免费版本,不需要破解的。二 . 安装双击 下载后原创 2016-09-19 23:48:28 · 28440 阅读 · 4 评论 -
SQL 数据库 学习 002 如何启动 SQL Server 软件
如何启动 SQL Server 软件我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Express 如果你还没有下载 SQL Server 2014 Express 软件,你需要先下载这个软件,你可以参考这篇博客。如果你一个人自学的话,会有很多困难, 单单靠网上去搜,或是单单去看某一本书的话,是很难学会的。因为网上资料是很多,原创 2016-09-21 21:24:12 · 16134 阅读 · 0 评论 -
SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键
我们来介绍一下:数据库是如何存储数据的。数据库是如何存储数据的来看一个小例子现在,假如我们现在想存储 员工的信息。也就是说:我们来通过这个例子来看看 字段、记录、表 是一个什么东西。我们下面通过存储一个员工的信息,来把这些专业术语都来解释一遍。假设有4个信息:| 员工姓名 | 员工工资 | 员工性别 | 员工年龄 |我们能不能这样去存储数据。比如举例:如果我们按照正常的思维原创 2016-10-11 15:42:23 · 13795 阅读 · 0 评论 -
SQL 数据库 学习 008 如何通过图形化界面建表 和 建主外键约束
在库里面建表。所以我们现在需要先新建一个库,然后在库里面新建一个表。所以,先建一个 库 ,取名为:test输入新建库的名字:test 。 现在点击 确定 按钮。 如果你在创建库的时候,遇到了下面这个异常。请查看这篇博客解决问题。 新建成功:我们现在在库里面在建表。建表的方式有两种:一种是鼠标点击的方式;一种是输入命令的方式。(但是不推荐鼠标去点。如果你想要这个命令正确的执行成功,并且原创 2016-10-12 00:03:18 · 20574 阅读 · 0 评论 -
SQL 数据库 学习 029 查询-12 连接查询 --- 内连接
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。连接查询定义: 将两个表或者两个以上的表以一定的连接条件连接起来。从中检索出满足条件的数据。一 . 内连接 — 知识点 (原创 2016-10-21 20:37:05 · 13007 阅读 · 0 评论 -
SQL 数据库 学习 030 查询-13 --- 查询语句的顺序
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 ExpressSQL Server 查询语句的顺序select top ... from A join B on ... join C on ... where ... group by ... having ...原创 2016-10-21 20:56:09 · 12231 阅读 · 1 评论 -
SQL 数据库 学习 009 通过SQL命令 建表 和 主外键约束
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express之前,我们介绍了如何使用图形化操作建表和主外键约束。这一节我们来介绍如何使用命令来建表和主外键约束。使用命令 建表Step 0 . 先把之前在这篇博客里面建的表删除,我们先使用命令重新建。(如果你没有看这篇博客,就不需要做这一步的操作了。)Step 1 . 先选中(要建原创 2016-10-12 11:25:03 · 12368 阅读 · 0 评论 -
SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。(provider: Shared Memory Provider, error:0 - 管道的另一端上无任何进程。
如果你在使用新创建的 SQL Server 用户名和密码 对数据库进行连接的时候出现了下面的问题。阅读本篇博客可以帮助你解决这个问题。已成功与服务器建立连接,但是在登录过程中发生错误。(provider: Shared Memory Provider, error:0 - 管道的另一端上无任何进程。)(Microsoft SQL Server,错误:233) 管道的另一端上无任何进程。出现问题的操作原创 2016-09-27 00:43:05 · 127854 阅读 · 93 评论 -
SQL 数据库 学习 006 如何设置一个用户名和密码
我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Express先启动 SQL Server 2014 Management Studio启动之后,你会看到下面的窗口。里面有一个 身份验证。这个 身份验证 的下拉列表里面有两个选项:Windows 身份验证 和 SQL Server 身份验证。它们有什么区别:Windows 身份验证 是原创 2016-09-27 07:43:20 · 20486 阅读 · 0 评论 -
SQL 数据库 学习 031 查询-14 连接查询 --- 左(右)外连接、完全连接、交叉连接、联合
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。连接查询定义: 将两个表或者两个以上的表以一定的连接条件连接起来。从中检索出满足条件的数据。内连接 (innor join原创 2016-10-22 18:22:57 · 12712 阅读 · 0 评论 -
SQL 数据库 学习 010 表和约束的区别、check约束、default约束、unique约束、not null约束
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express表和约束的区别数据库是通过表来解决事物的存储问题的。数据库是用过约束来解决事物取值的有效性和合法性的问题。建表的过程就是指定事物属性及其事物属性各种约束的过程。check 约束意义:保证事物属性的取值在合法的范围之内。我们先创建一个表:(建表之前,先确保选中了指定的原创 2016-10-13 12:47:32 · 17085 阅读 · 1 评论 -
SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键 (上)
SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键 (上)我们来介绍一下:数据库是如何存储数据的。数据库是如何存储数据的来看一个小例子scott 是Orale软件里面的一个例子,适合初学者学习。现在,假如我们现在想存储员工的信息。也就是说:我们来通过这个例子来看看 字段、记录、表 是一个什么东西。我们下面通过存储一个员工的信息,来把这些专业术语都来解释原创 2016-09-27 20:08:49 · 13935 阅读 · 0 评论 -
SQL 数据库 学习 032 identity的用法 --- 如何设置主键自动增长(用户不需要为identity修饰的主键赋值)
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。identity 的用法 — 如何设置主键自动增长(用户不需要为identity修饰的主键赋值)create table原创 2016-10-24 05:30:16 · 15745 阅读 · 1 评论 -
SQL 数据库 学习 033 视图
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。为什么需要视图以一个例子为例: 求出平均工资最高的部门的编号和部门的平均工资。--使用我们目前所知道的方法去编写查询代码。原创 2016-10-24 09:17:27 · 10631 阅读 · 0 评论 -
SQL 数据库 学习 034 事务
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。为什么需要事务事务主要用来保证数据的合理性和并发处理的能力!通俗的说:事务可以保证避免数据处于一种不合理的中间状态利用原创 2016-10-24 13:23:08 · 10592 阅读 · 0 评论 -
SQL 数据库 学习 028 查询-11 having --- 对分组之后的信息进行过滤
我的电脑系统:Windows 10 64位SQL Server 软件版本: SQL Server 2014 Express 本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。having — 对分组之后的信息进行过滤--输出部门平均工资大于2000的部门的部门编号,部门的平均工资select原创 2016-10-19 02:05:30 · 13352 阅读 · 0 评论