奔腾不止
此后如竟没有炬火,我便是唯一的光......
摘要: 静态类中,不能有实例成员,不能继承或者被继承别的类; 静态构造函数必须是无参的,不能通过开发人员调用(由.NET调用,且只调用一次),且不能加访问修饰符,当调new一个对象时,它一定是先调静态构造函数再调实例构造函数; 实例成员可以访问静态成员,但静态成员不能访问实例成员,实例类中可以有实例成员和静 阅读全文
posted @ 2020-09-27 11:01 奔腾不止 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 1,const一旦声明,就要立刻赋值,readonly可以延后到构造函数; 2,const只能是int,boll,string等基本类型,readonly可以是其它类型(Teacher等); 3,const默认为静态,由类名调用,readonly默认实例,由对象调用; const在编译时完成赋值,r 阅读全文
posted @ 2020-09-27 10:20 奔腾不止 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-26 21:14 奔腾不止 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 实际上,为了提高数据库性能,我们尽可能让多个事务同时执行,这就是并发; 锁机制: 锁,可以理解为一种‘标注’,表明其数据正在被事务使用...... 1,检查数据上有木有锁(其它事务加上去的),确定当前事务的行为;如:等待......; 2,加锁:提示其他事务,该数据正在被事务使用; 3,解锁:操作完 阅读全文
posted @ 2020-09-26 19:09 奔腾不止 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 异常: 1,SQL Server突然宕机或重启; 2,内存/磁盘不够用,无法插入数据 3,各种约束导致SQL语句无法执行; 异常有时也被称为‘错误’,但与SQL语法错误不同,语法错误代SQL代码错误,异常错误代表无法预料或预料到也无法解决的外部问题; 事务: BEGIN TRY BEGIN TRAN 阅读全文
posted @ 2020-09-26 17:44 奔腾不止 阅读(758) 评论(0) 推荐(0) 编辑
摘要: JOIN(内连接:INNER JOIN,INNER可省略):将多个表水平连接,如果一个表比另一个表多一行数据,那么多出的那行数据不会显示; SELECT *FROM Student s --给别名 JOIN City c --给别名 ON s.FromCityId=c.Id --连接条件 外连接: 阅读全文
posted @ 2020-09-26 17:02 奔腾不止 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 视图目的:屏蔽复杂的表之间关系,给用户呈现一个经过整理,直观,清晰的表结构数据; 视图也是表表达式,它是根据SELECT语句计算或整理出来的虚拟表,创建视图时,要遵守表表达式的要求; 将Student的Enroll列拆分成年,月,日三列: CREATE VIEW V_Student AS SELEC 阅读全文
posted @ 2020-09-26 14:34 奔腾不止 阅读(179) 评论(0) 推荐(0) 编辑
摘要: SQL Server2012开始,可以使用OFFSET......FETCH: SELECT *FROM Student ORDER BY Score --分页通常必然伴随着排序 OFFSET 6 ROWS --略过6行 FETCH NEXT 3 ROWS ONLY --取其后的3行 表表达式: 子 阅读全文
posted @ 2020-09-26 13:07 奔腾不止 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 独立子查询:可以独立运行,不依赖其外部变量 相关子查询:内表与外表都要别名,使用表别名引导列名 阅读全文
posted @ 2020-09-26 12:11 奔腾不止 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 外键:通常使用主键作为外键,也可以使用唯一标记行的多个列作为外键; 外键约束:为了维护表数据的完整(正确)性: ALTER TABLE Student ADD CONSTRAINT FK_Teacher_Id --添加约束及约束名 FOREIGN KEY (TeacherId) --约束类型:外键, 阅读全文
posted @ 2020-09-26 11:34 奔腾不止 阅读(1030) 评论(0) 推荐(0) 编辑