sql server 复习笔记2】的更多相关文章

查询数据库是否存在: if DB_ID("testDB")is not null; 检查表是否存在: if OBJECT_ID(“textDB”,“U”) is not null ;其中U代表用户表 创建数据库: create database+数据名 删除数据库: drop database 数据库名 --删除数据库的 drop table 表名--删除表的 delete from 表名 where 条件 --删除数据的 查询语句: use  数据库名称 --修改的数据库 selec…
主键约束 可以通过定义primary key 约束来定义主键, 用于强制表的实体化完整性,一个表只能有一个主键约束, 并且primary key 约束中的列不能为空值,由于primary key 约束可保证数据的一致性,因此经常对标识列定义这种约束. 1:创建主键约束 CREATE table alex_class ( q_id int PRIMARY key , -- 主键约束 msg ), number int ) 外键约束 通过定义foreign key 约束来创建外键,在外键引用中,当一…
SQL Server -- 回忆笔记(五):T-SQL编程,系统变量,事务,游标,触发器 1. T-SQL编程 (1)声明变量 declare @age int (2)为变量赋值 (3)while循环 begin print @i end (4)if  else begin print '大于10' end begin print '大于5' end else begin print '小于等于5' end (5)系统变量 @@version: 返回  SQL Server的当前安装的系统和生成…
原文:[SQL Server学习笔记]Delete 语句.Output 子句.Merge语句 DELETE语句 --建表 select * into distribution from sys.objects --1.当delete语句要关联其他表时与update语句类似,可参考上面update语句的写法 --2.truncate table语句删除行比delete快很多,不过必须一次删除所有的行(没有where子句) --之所以快是因为记录的日志很少,采用表级别锁. --如果表中有IDENTI…
1.关于复制类型 快照发布:发布服务器按预定的时间间隔向订阅服务器发送已发布数据的快照. 事务发布:在订阅服务器收到已发布数据的初始快照后,发布服务器将事务流式传输到订阅服务器. 对等发布:对等发布支持多主复制.发布服务器将事务流式传输到拓扑中的所有对等方.所有对等节点可以读取和写入更改,且所有更改将传播到拓扑中的所有节点. 合并发布:在订阅服务器收到已发布数据的初始快照后,发布服务器和订阅服务器可以独立更新已发布数据.更改会定期合并.Microsoft SQL Server Compact E…
sql server 2008开启远程访问数据库 1.以windows验证模式进入数据库管理器. 第二步:右击sa,选择属性: 在常规选项卡中,重新填写密码和确认密码(改成个好记的).把强制实施密码策略去掉. 第三步:点击状态选项卡:勾选授予和启用.然后确定 第四步:右击实例名称(就是下图画红线的部分),选择属性. 第五步:点安全性,确认选择了SQL SERVER 和Windows身份验证模式. 第六步:重启SQLSERVER服务(重要). sql server 2008 服务启动不了 关闭 V…
1.查询安装的排序规则选项喝当前的排序规则服务器属性 select * from fn_helpcollations(); 2.查看当前服务器的排序规则 select serverproperty('Collation') as ServerCollation; 3.修改数据库DB1的排序规则,使他区分大小写 create database DB1 go alter database DB1 collate SQL_Latin1_General_CP1_CS_AS; go select data…
第一天 下面我们从最基础的开始: 在运行里面输入:services.msc 一.启动服务 二.数据库登录的两种身份验证方式 另外一种身份验证方式就是SQL Server身份验证. sa不能使用的时候可以这样的操作: 1.用windows登录,然后在“实例”右键“属性”,“安全性”,设置“服务器身份验证方式” 为“SQl Server和windows混合”,点击确定.“重启服务”. 2.启用sa账号.用windows连接好数据库后,点击“安全性”,→“登录名”→右键“sa”属性,→状态→启用,启用…
--★★★SQL语句本身区分大小写吗 --SQLServer 不区分大小写 --Oracle 默认是区分大小写的 --datetime的输入格式,2008-01-07输入进去后显示为1905-06-24 00:00:00.000 查查为什么会出现这样的错误???需要完全输入,例如'2014.11.12 11:00:12',由年到秒都要输全 -------------------------------------------- go语句的作用: 向 SQL Server 实用工具发出一批 Tra…
SQL Server知识点回忆篇(四):case函数,索引,子查询,分页查询,视图,存储过程 1. CASE函数(相当于C#中的Switch) then '未成年人' else '成年人' end from tbUsers 2. 索引 index 聚集索引(物理):一个表只能有一个.创建一个表时,如果有主键,主键会自动创建聚集索引. 非聚集索引(逻辑):一个表可以有多个. 增加索引后,会增加额外的存储空间开销,降低了增加新纪录.修改.删除的效率. 建索引:索引应该建在经常查询时用到的列上,查询时…