SQL Server
dxm809
这个作者很懒,什么都没留下…
展开
-
远程访问sql server
1确保服务器端数据库服务已经启动 开始->所有程序->Microsoft SQL Server 2008->Configutation Tools,打开SQL Server Configuration Manager,点击SQL Server Services,查看数据库服务是否已经启动,如果服务未开启,手动启动它。2 在SQL Server Configuration中启用TCP/IP 多个SQL Server服务器之间通过网络相互通信是需要TCP/IP支持的,为.转载 2022-04-23 17:15:12 · 1011 阅读 · 0 评论 -
带有ANY或ALL谓词的子查询
子查询返回单值时可以用比较运算符,而使用ANY或ALL谓词时则必须同时使用比较运算符,其语义为:>ANY 大于子查询结果的某个值>ALL 大于子查询结果中的所有值<ANY 小于子查询结果中的某个值<ALL 小于子查询结果中的所有值>=ANY 大于等于子查询结果中的某个值>=ALL 大于等于子查询结果中的所有值<=ANY 小于等于子查询结果中的某个值<=ALL 小于等于子查询结果中的所有值=ANY 等于子...原创 2020-11-07 15:39:49 · 2877 阅读 · 0 评论 -
SQL SERVER-笔记1
1、关于数据库课程 ->数据库概念:数据库的基本操作,基本T-SQL ->Ado.Net操作数据库:C#代码访问数据库的技术 ->数据库高级内容:文件组,数据库权限系统,高级SQL应用,面试题目等 ->课程共7天课,前两天T-SQL基础,后面三天Ado.Net 最后两天 数据库高级2、数据库的概念 ->数据库就是数...原创 2019-01-02 21:15:22 · 260 阅读 · 0 评论 -
分页的存储过程
1 创建分页的存储过程create proc GetPageList @pageIndex int , @pageSize int, @rowCount int outputasbegin set nocount on select @rowCount=count(*) from student select * from (select *,row_number()...原创 2020-03-28 22:37:09 · 242 阅读 · 0 评论 -
t-sql编程
t-sql编程:只能在sql server中使用,其他可能关键字不同-》变量 -》声明:declare 变量名 类型--变量名要求以 @ 开头 -》设置:set/select 变量名=值 -》输出:print/select 变量名declare @name nvarchar(10)set @name= '武大郎'print @name -》全局变量:...原创 2020-03-28 19:54:03 · 146 阅读 · 0 评论 -
数据透视
1 创建视图create View View_Student_Score as select stu.sName as StuName,score.sName as SubjectName,score.Score as ScoreValue from Student stuinner join ScoreInfo score on score.stuId=stu.sId2 执行视图查...原创 2020-03-28 17:32:06 · 238 阅读 · 0 评论 -
db-子查询
子查询关键字 = in exists in和exists是一样得,语法不同,大数据时候exists效率略高1.哪些班级里面有学生select * from class where cid in (select sClassId from Student)2 哪些班级里面有学生select * from Class where exists(select * from...原创 2020-03-28 16:43:20 · 175 阅读 · 1 评论 -
db-视图
视图一般是把关联查询进行封装,主要用来查询操作,其他尽量不要用视图1 创建视图create view View_Class_Student as select * from Class c inner join Student s on c.cId = s.sClassId2 使用视图select * from View_Class_Student...原创 2020-03-28 15:58:15 · 290 阅读 · 0 评论 -
Sql server Profiler的使用
1 在sql server中选择工具,SQL Server Profiler2,执行访问数据库的代码,在这里既可以看到具体执行的什么,对于参数化的sql,实际执行的是一个存储过程...原创 2020-03-23 10:54:05 · 168 阅读 · 0 评论 -
表快速备份
-》向未有表备份:select 列名 into 备份表名 from 源表名-》说明:备份表可以不存在,会新建表,表的结构完成一致,但是不包含约束 如果想只包含结构不包含数据,可以加个top 0-》向已有表备份:insert into 备份表名 select 列名 from 源表名...原创 2020-03-21 20:09:52 · 244 阅读 · 0 评论 -
查询sql
--别名、全部列、部分列select UserInfo.UserName name,UserInfo.UserPwd pwdfrom UserInfo--top nselect * from StudentInfoselect top 1 *from StudentInfoselect top 2 percent *from StudentInfo--排序,asc表示升,d...原创 2020-03-21 11:48:28 · 1565 阅读 · 0 评论 -
约束对应得脚本
主键:primary key 非空:not null 惟一:unique 默认:default() 检查:check() 外键:foreign key(列名) references 表名(列名)原创 2020-03-21 09:35:11 · 136 阅读 · 0 评论 -
查询sql server包含有哪些数据库
select * from sysdatabases原创 2020-03-21 08:46:15 · 1087 阅读 · 0 评论 -
创建数据库和表得脚本
--drop database MySchoolcreate database MySchoolon(--括号一定是圆括号name='MySchool_data',--数据库名称filename='d:\MySchool_data.mdf',--物理文件名size=5mb,--初始大小maxsize=10mb,--最大大小filegrowth=15% --主文件增长率)lo...原创 2020-03-21 08:40:59 · 469 阅读 · 0 评论 -
添加唯一约束 检查约束 外键约束
1.添加唯一约束 新建表时候,选择右键->索引/键2.类型选择唯一键即可2.添加检查约束,选择列,右键->CHECK约束3.点击添加4.点击表达式右边得按钮,输入约束得表达式即可...原创 2020-03-21 08:17:06 · 844 阅读 · 0 评论 -
Sql 执行查询顺序
转载 2018-04-25 14:12:49 · 607 阅读 · 0 评论 -
sql 从未连续的Id中选择10~30条数据
select * from(select *,row_number()over(order by ProductID) as num from Products) as t where t.num>10 and t.num<30转载 2018-05-21 15:35:08 · 636 阅读 · 0 评论 -
SQL SERVER-启用TCP/IP协议
需要在Sql Server配置管理器里面,将TCP/IP协议启用,才能允许通过网络访问该数据库转载 2019-01-03 22:36:44 · 6846 阅读 · 0 评论 -
SQL SERVER-事务的使用
using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Transactions;namespace ConsoleApp3{ ...转载 2019-01-04 09:35:13 · 583 阅读 · 0 评论 -
SQL SERVER-获取XML数据片段
using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace ConsoleApp4{ class Pr...转载 2019-01-04 09:55:29 · 339 阅读 · 0 评论 -
SQL SERVER-创建存储过程-有时需要关掉MSSM,重新打开就正常了
语法:CREATE PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ][ WITH { RECOMPILE | ENCRYPTION | RECOMPILE , ENC...转载 2019-01-04 10:41:53 · 583 阅读 · 0 评论 -
SQL SERVER -char各种类型的含义
char(20):固定20个字符,占20个字节varchar(20):可变20个字符,按照实际计算字节,一个字符占一个字节nvarchar(20):可变20个字符,按照实际计算字节,一个字符占两个字节,n代表Unicode编码...转载 2019-01-04 21:40:03 · 2582 阅读 · 0 评论 -
SQL SERVER-函数
select len(EmployeeID) from Orders----实际长度select datalength(EmployeeID) from Orders----数据长度,跟数据类型有关select newid()----产生GUID转载 2019-01-04 21:55:44 · 123 阅读 · 0 评论 -
SQL SERVER-迁移方案
1.分离 附加----选中数据库->右键任务->分离2 脱机 附加----选中数据库->右键任务->脱机3 备份 还原----选中数据库->右键任务->备份1>备份完整数据库,什么都不要改,点确定2>重启数据库服务,选择数据库->右键还原->文件和文件组->选择源设备->浏览选定文件勾选还原小方框,...转载 2019-01-04 22:09:39 · 726 阅读 · 0 评论 -
SQL SERVER-增加表联系,关联查询,增加主外键约束
using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp6{ ...转载 2019-01-05 11:11:58 · 387 阅读 · 0 评论 -
SQL SERVER-存储过程实现CRUD
CREATE PROCEDURE RegionUpdate( @RegionID int, @RegionDescription nvarchar(100))ASBEGIN SET NOCOUNT ON; Update Region set RegionID=@RegionID,RegionDescription=@RegionDescription wh...转载 2019-01-05 14:03:29 · 199 阅读 · 1 评论 -
SQL SERVER-UpdateRowSource 外带简单例子
UpdateRowSource是DbCommand的一个属性,当DbCommand把本地变化更新到数据库的时候,UpdateRowSource可能把数据库的变化带回本地。用例子来说:假设有一个数据库叫做My,我们定义一个表叫做MyTable:use MyTest;create table MyTable( id int identity(1,1) primary key, ...转载 2019-01-05 14:09:59 · 416 阅读 · 0 评论 -
SQL SERVER-获得存储过程的返回值和输出参数
ALTER PROCEDURE [dbo].[InsertRecord] ( @name nvarchar(100))ASBEGIN SET NOCOUNT ON; insert into MyTable(name) values(@name); return SCOPE_IDENTITY();END/********************...转载 2019-01-05 15:10:44 · 1551 阅读 · 0 评论 -
SQL SERVER-修改表,列,约束等sql语句
--增加列alter table userinfo add delflag smallint null--增加默认值约束alter table userinfo add constraint DF_UserInfo_DelFlag default(0) for delflag--增加主键约束alter table userinfo add constraint PK_UserInfo...转载 2019-01-10 21:56:31 · 1250 阅读 · 0 评论 -
SQL SERVER-笔记2
1、复习 ->创建数据库的SQL:******** create database 数据库名 on ( name=‘’, size=5MB, filegrowth=2MB, filename="....\data\db.mdf" ...转载 2019-01-10 22:40:57 · 166 阅读 · 0 评论 -
SQL SERVER-笔记1
1、关于数据库课程 ->数据库概念:数据库的基本操作,基本T-SQL ->Ado.Net操作数据库:C#代码访问数据库的技术 ->数据库高级内容:文件组,数据库权限系统,高级SQL应用,面试题目等 ->课程共7天课,前两天T-SQL基础,后面三天Ado.Net 最后两天 数据库高级2、数据库的概念 ->数据库就是数...转载 2019-01-10 22:43:30 · 162 阅读 · 0 评论 -
SQL SERVER-灵活使用select
select 1000*0.1+10 as moneyselect *,address as '地址' from userinfoselect *,u.address from userinfo as uselect count(*) from userinfo--找最短的列就行统计select count(1) from userinfo--引入常数列,并进行统计select ...转载 2019-01-10 23:11:05 · 1356 阅读 · 0 评论 -
SQL SERVER-主键
主键有两种选用策略:业务主键和逻辑主键业务主键是使用有业务意义的字段作为主键,比如身份证号,银行卡号逻辑主键是使用没有任何业务意义的字段作为主键,完全给程序看的,业务人员不会看的数据,因为很难保证业务主键不重复,不会变化,所以推荐使用逻辑主键 ...转载 2019-01-02 22:00:59 · 466 阅读 · 0 评论 -
SQL SERVER-呼叫中心练习题
CREATE TABLE [CallRecords]( [Id] [int] NOT NULL identity(1,1), [CallerNumber] [nvarchar](50), --三位数字,呼叫中心员工编号(工号) [TelNum] [varchar](50), [StartDateTime] [datetime] NULL, [EndDate...转载 2019-01-13 12:19:22 · 228 阅读 · 0 评论 -
SQL SERVER-笔记3
1、复习 ->select查询详解*********** select distinct\top ... --(5)投影 from -- (1)找到表 where -- (2)过滤掉我们不需要的数据 group by --(3)分组操作 having --(4)对分组后的数据进行过滤。 ...转载 2019-01-13 15:19:28 · 124 阅读 · 0 评论 -
SQL SERVER-连接池工作原理
如果启用连接池的话,连接字符串Pooling=true,默认打开了连接池当conn.close()时候,该连接里面的内连接对象并没有释放,而是被放到了连接池当中,当下次conn.Open()时候,也并不是真正又重新打开连接,而是从连接池里面找到刚才已经打开的连接来使用...转载 2019-01-13 16:24:57 · 600 阅读 · 0 评论 -
SQL SERVER-数据库连接字符串生成器
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using System.Th...转载 2019-01-13 20:53:29 · 972 阅读 · 0 评论 -
SQL SERVER-通过配置文件获得连接字符串的两种方式
<?xml version="1.0" encoding="utf-8" ?><configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" /> &l转载 2019-01-13 21:33:30 · 1396 阅读 · 0 评论 -
SQL SERVER-使用out和ref 参数的写法-out在方法内部实例化,ref在方法外部实例化,推荐使用ref
using System;using System.Collections.Generic;using System.Data.Entity;using System.Linq;using System.Text;using System.Threading.Tasks;using Test190114.EF;namespace Test190114{ class Pro...转载 2019-01-14 10:55:17 · 826 阅读 · 0 评论 -
SQL SERVER-树状结构表设计
增加ParentID字段,可以查到上级select * from table where ParentID=我的Id,则可以查到下级转载 2019-01-08 21:43:12 · 522 阅读 · 0 评论