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