MSSQL复习

1.用户角色:

登录名就相当于一个用户

角色相当于把你的操作权限分组了

2.数据系统结构(略)

网络连接接口

关系引擎

存储引擎

内存

3.数据库的结构

数据库

架构

对象(在Sql server中将所有的东西都看作对象)

>>如何创建架构?

create schema 架构名 authorization dbo;

>>创建表?

create table 结构名.表名...

>>角色是权限,架构也是权限,有何区别?角色是允许你执行某种行动的权限,架构呢,针对于对象,想党羽是静的感觉。

4.自动增长

设置为手动设置

5.其他的约束

》唯一约束:

保证数据唯一

alter table 表名 add constraint UQ_表名_字段名 unique(字段名);

与主键的一些区别:主键定位了表,一张表中只允许有一个主键,但是可以有多个唯一约束

》》主键不允许为空,但是唯一约束可以为空(空也只能有一个)

默认约束:默认值

检查约束:check

MSSQL复习

时间: 2024-10-12 00:28:53

MSSQL复习的相关文章

[转]史上最全的MSSQL复习笔记

阅读目录 1.什么是SQL语句 2.使用sql语句创建数据库和表 3.创建数据表 4.数据完整性约束 5.四中基本字符类型说明 6.SQL基本语句 7.类型转换函数 8.日期函数 9.数学函数 10.字符串函数 11.联合结果集union 12.CASE函数用法 13.IF ELSE语法 14.WHILE循环语法 15.子查询 16.表连接Join 17.事务 18.视图 19.触发器 20.存储过程 21.分页存储过程 22.索引 23.临时表 1.什么是SQL语句 sql语言:结构化的查询语

史上最全的MSSQL复习笔记

阅读目录 1.什么是SQL语句 2.使用sql语句创建数据库和表 3.创建数据表 4.数据完整性约束 5.四中基本字符类型说明 6.SQL基本语句 7.类型转换函数 8.日期函数 9.数学函数 10.字符串函数 11.联合结果集union 12.CASE函数用法 13.IF ELSE语法 14.WHILE循环语法 15.子查询 16.表连接Join 17.事务 18.视图 19.触发器 20.存储过程 21.分页存储过程 22.索引 23.临时表 回到顶部 1.什么是SQL语句 sql语言:结构

(转)史上最全的MSSQL复习笔记

1.什么是SQL语句 sql语言:结构化的查询语言.(Structured Query Language),是关系数据库管理系统的标准语言. 它是一种解释语言:写一句执行一句,不需要整体编译执行.语法特点:1.没有“ ”,字符串使用‘ ’包含2.没有逻辑相等,赋值和逻辑相等都是=3.类型不再是最严格的.任何数据都可以包含在‘ ’以内4.没有bool值的概念,但是在视图中可以输入true/false5.它也有关系运算符:> < >= <= = <> != ,它返回一个bo

php高级进阶系列文章--第二篇(PHP基础知识复习)

php基础知识复习 本文中对于简单的知识点只会提及一下(例如什么控制结构什么的),对于较有难度的详细复习下(例如面向对象的反射等等) 再次申明,本系列文章不是从最基础的开始复习,对于零基础的可能不适用,本文的初衷是我要准备攻读源码,在攻读前将之前的知识牢固下,太过简单的就写在文中了 1,echo print echo 可以输出一个或者多个字符串 print 只可以输出一个字符串,返回值总为1 2,PHP7中的组合比较符 echo 1 <==> 1 // 0 echo 1 <==>

[aaronyang原创] Mssql 一张表3列的sql面试题,看你sql学的怎么样

Student表的样子: 题目1: 考点:逻辑思维 筛选出学生中所有科目都大于60分的人, 例如:只要有一门低于60分,那么这个人的所有成绩都不要显示了,这里B的数学成绩只有13分,所以B的所有科目都不显示 显示的样子例如如下: 如果你想自己尝试,你可以先不看下面的内容 我的思路: 一开始想到group,having,那就顺便复习下group和having的用法 我这样子写的,但是还是没有达到题目的要求 SELECT [StuName],MAX(StuSubject) AS 'StuSubjec

linux编译安装mssql客户端和配置php连接mssql

凡是连接数据库,必须安装客户端,我一般写博客都不写原理,但是后来发现回头看自己写的自己都看不懂,所以这章博客会多一点原理性的东西. 数据库的连接一般都是在客户端上完成的,MySQL也不例外,安装mysql时一般都会这么安装: #yum install mysql mysql-server 上面的mysql就是安装的客户端,mysql-server就是服务端,不安装客户端(mysql)就没办法执行mysql连接命令:mysql -u user -p pass -h -P port 而sqlserv

C++基础复习

一. C++与C的比较: C语言是一个结构化语言,它的重点在于算法和数据结构,C语言的设计首先要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到的输出(或实现过程(事物)控制). C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事物)控制. 所以C语言和C++的最大区别在于它们解决问题的思想不同,一个面向过程一个面向对象. C++对C的"增强",表现在六个方面: 1.类型检测更为严格. 2.

Mssql企业实战之数据库恢复

数据库完整还原的目的是还原整个数据库. 整个数据库在还原期间处于脱机状态.在数据库的任何部分变为联机之前,必须将所有数据恢复到同一点,即数据库的所有部分都处于同一时间点并且不存在未提交的事务. 在完整恢复模式下,数据库可以还原到特定时间点.时间点可以是最新的可用备份.特定的日期和时间或者标记的事务. 还原完整数据库步骤 通常,将数据库恢复到故障点分为以下几个步骤: 1. 备份活动事务日志(称为尾部日志).此操作将创建结尾日志备份.如果活动日志不可用,则该日志部分的所有事务将全部丢失. 注:在完整

大量逻辑判断优化的思路——责任链模式复习总结及其和状态模式对比

俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及的总结知识点如下: 责任链模式概念和例子 使用的条件 和状态模式的比较分析 责任链的优缺点 纯的责任链和不纯的责任链 javax.servlet.Filter#doFilter()方法源码分析 基于AOP思想,模拟一个拦截器 前面说了一个状态模式,总结过程中发现和这个责任链的使用场景很类似,都是为了解耦大量复杂业务逻辑判断的,那么他们有什么不同呢?回忆状态模式——状态模式允许通过改变对象的内部状态而改变对象自身的行为,这个对象