随笔分类 -  09-SQLServer专题

摘要:一. 步骤详解 1. 右键,新建登录名 2. 输入新建的用户名 和 密码,然后把下面的密码策略都取消掉。 3 设置服务器角色,只勾选public,其他的都不要选 (选了以后,所有数据库都能访问了,后续的设置就无效了) 4 设置用户映射,即该用户可以管理哪些DB,这里勾选需要的DB,然后选上dbown 阅读全文
posted @ 2024-11-05 08:16 Yaopengfei 阅读(62) 评论(0) 推荐(0) 编辑
摘要:一. 前言 1. 说明 常用的SQLServer实现自动备份主要有两种模式 (1). 通过维护计划实现 (2). 通过新建作业实现 维护计划预制了一些常用模板,本质还是通过作业去实现的。如果只是简单的数据库备份,使用维护计划即可,如果要运行复杂的存储过程,则需要使用作业。 注:二者都依赖与SQLSe 阅读全文
posted @ 2022-03-08 11:52 Yaopengfei 阅读(1061) 评论(1) 推荐(0) 编辑
摘要:一. 前言 1. 背景 大部分场景中,DB操作80%是读,20%是写,对于时效性要求不高的数据,为了减少磁盘读和写的竞争,引入读写分离的概念,即在数据库上进行主从配置,一个主,多个从,实现主从同步,从而业务上实现读写分离。 读写分离在网站发展初期可以一定程度上缓解读写并发时产生锁的问题,将读写压力分 阅读全文
posted @ 2020-07-17 15:48 Yaopengfei 阅读(9600) 评论(4) 推荐(6) 编辑
摘要:1. 关闭和打开自增列的限制 --格式:SET IDENTITY_INSERT RoleInfor on; (或off) --PS:即使设置为on,insert插入值的时候,不能省略前面的字段名,否则不生效 --以RoleInfor表为例,主键自增, 关闭限制,可以插入主键,打开限制,则不能显式的插 阅读全文
posted @ 2020-04-24 22:08 Yaopengfei 阅读(548) 评论(0) 推荐(0) 编辑
摘要:一. 触发器概述 1. 什么是触发器 触发器是数据库用于保证数据完整性的一种方式,可以说它是"与表事件相关"的一种特殊的存储过程,它的执行不能由程序调用,也不能手动启用,而只能是通过事件来触发,比如当对表进行 Insert、Delete、Update操作的时候,就会激活触发器来执行,所以触发器通常用 阅读全文
posted @ 2020-04-23 16:16 Yaopengfei 阅读(5207) 评论(1) 推荐(1) 编辑
摘要:一. 视图概述 1. 什么是视图 视图是一个虚拟表,是从一个或多个表中到处,行为与表相似,同样可以Select、Insert、Update、对视图的最终操作都会转换成对数据表的操作,可以保障数据系统的安全性。 2. 视图的分类 (1). 标准视图 标准视图组合了一个或多个表结构中数据,视图的基本功能 阅读全文
posted @ 2020-04-19 09:24 Yaopengfei 阅读(969) 评论(1) 推荐(0) 编辑
摘要:一. 类型转换函数 在处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换。对于数据类型相近的值是有效的,比如int和float,但是对于其它数据类型,例如整型和字符类型,隐士转换就无法实现了,此时必须使用显示转换。为了实现这种显示转换,T-SQL提供了两个显示转换函数,分别是CA 阅读全文
posted @ 2020-04-06 19:26 Yaopengfei 阅读(1286) 评论(1) 推荐(0) 编辑
摘要:一. 字符串函数 1. 返回字符串中最左侧的第一个值的ASCII代码值 select ASCII('SS'),ASCII('SQL'),ASCII('1') 2. 将整数类型的ASCII值转换成对应的字符 select CHAR(115),CHAR(49) 3. 从左侧或者从右侧获取指定个数的元素 阅读全文
posted @ 2020-04-01 21:33 Yaopengfei 阅读(1444) 评论(1) 推荐(0) 编辑
摘要:一. 系统数据类型 前言: 数据类型是一种属性,用于指定对象可保存的数据的类型,SQL Server中支持多种数据类型,包括字符类型、数值类型以及日期类型等。数据类型相当于一个容器,容器的大小决定了装的东西的多少,将数据分为不同的类型可以节省磁盘空间和资源。 Sql Server 还能自动限制每个数 阅读全文
posted @ 2020-03-30 11:19 Yaopengfei 阅读(2069) 评论(1) 推荐(0) 编辑
摘要:一. 简介 1. 数据库基本概念 (1). 数据库(DataBase:DB):数据库是是按照数据结构来组织、存储和管理数据的仓库。 >存储和管理数据的仓库. (2). 数据库管理系统(Database Management System:DBMS):是专门用于管理数据库的计算机系统软件。数据库管理系 阅读全文
posted @ 2020-03-30 10:06 Yaopengfei 阅读(1529) 评论(1) 推荐(1) 编辑
摘要:一. 简介 1.背景 索引用于快速找出在某个列中有某一特定值的行,不使用索引,数据库必须从第一条记录开始读完整个表,直到找出相关的行。表越大,查询数据所花费的时间越多, 如果表中查询的列有一个索引,数据库能快速到达一个位置去搜索数据。 2.含义 索引是一个单独的,存储在磁盘上的数据结构,它们包含对数 阅读全文
posted @ 2019-11-09 21:53 Yaopengfei 阅读(1539) 评论(1) 推荐(0) 编辑
摘要:一. 概述 1. 什么是存储过程? 存储过程可以理解为是使用T_SQL编写的一组代码段,将一系列SQL操作(增删改查)封装在一起,组成一个代码块,方便每次调用。同时存储过程是数据库和应用程序间的桥梁,是二者之间的编程接口,比如:ADO.NET、EF等技术都可以在代码中调用存储过程。 一句话总结:存储 阅读全文
posted @ 2017-08-13 22:41 Yaopengfei 阅读(1953) 评论(1) 推荐(0) 编辑
摘要:一. 安装流程 1. 软件和环境 (1). 软件 : SQL Server 2008 R2 企业版 软件下载地址:https://msdn.itellyou.cn/ (2). 环境要求: .Net FrameWork 3.5 以上 (windows 7 和 windows Server 2008 及 阅读全文
posted @ 2017-07-18 16:21 Yaopengfei 阅读(2581) 评论(1) 推荐(0) 编辑
摘要:一. MySQL的备份和恢复 1. 命令行导入导出SQL 通过管理员的身份cmd命令进入dos窗口。 (1). 导出命令: mysqldump -u账户 -p密码 数据库名称>脚本文件存储地址 。 eg:mysqldump -uroot -p123456 ypftest> C:/XXXX.sql ( 阅读全文
posted @ 2017-07-16 23:42 Yaopengfei 阅读(721) 评论(1) 推荐(0) 编辑
摘要:一. 插入 1. 全字段插入 (1). 标准格式 insert into tableName (c1,c2,c3 ...) values (x1,x2,x3,...) 可以省略: insert into tableName values (x1,x2,x3,...) (2). 插入多条数据 inse 阅读全文
posted @ 2017-07-16 23:41 Yaopengfei 阅读(369) 评论(0) 推荐(0) 编辑
摘要:一. 前言 1. 简介 就查询而言,可以简单的分为:单表查询 和 多表查询。 单表查询包括:简单查询、过滤查询、结果排序、分页查询、聚集函数。 多表查询包括:笛卡尔积、外键约束、内连接查询、外链接查询、自连接查询。 2. 数据准备 (1). 用到的表: 产品表(product)。包括:主键id、产品 阅读全文
posted @ 2017-07-15 11:53 Yaopengfei 阅读(1530) 评论(3) 推荐(0) 编辑
摘要:一. MySQL操作 1. 数据库相关操作 (1). 查看有哪些数据库: show databases; (2). 使用指定数据库: use 数据库名称; (3). 查看指定数据库中有哪些表: show tables; (4). 创建指定名称的数据库: create database 数据库名称; 阅读全文
posted @ 2017-07-15 10:00 Yaopengfei 阅读(429) 评论(1) 推荐(0) 编辑
摘要:1. MySQL中的数据库分类 2. MySQL中的存储引擎 MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 MyI 阅读全文
posted @ 2017-07-11 20:33 Yaopengfei 阅读(435) 评论(0) 推荐(0) 编辑