摘要: 为什么需要锁? 在任何多用户的数据库中,必须有一套用于数据修改的一致的规则,当两个不同的进程试图同时修改同一份数据时,数据库管理系统(DBMS)负责解决它们之间潜在的冲突。 create table testTable5(count int not null); insert into testTa 阅读全文
posted @ 2020-02-20 11:32 安以痕_陈 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 约束用于限制加入表的数据的类型。可以在创建表时添加约束也可以在修改表时添加或移除约束。 01,创建表时建立 02,建立表之后建立 约束的语法示例:(Constraint 约束名 可省略) 1. 添加主键约束 Alter table 表名 add Constraint 主键名 primary key( 阅读全文
posted @ 2020-02-19 19:15 安以痕_陈 阅读(449) 评论(0) 推荐(1) 编辑
摘要: 1、数据库索引是什么,有什么用 数据库索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽快的找到符合 阅读全文
posted @ 2020-02-18 19:41 安以痕_陈 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 范式,数据设计的规范。优化数据存储方式。 第一范式: 保证数据字段的原子性。即每一个字段不可再分割。 比如:一张用户表,字段:姓名,性别,年龄,地址。 其中的地址就不满足原子性。地址一般会分割为省,市,区。便于业务上对地址条件的筛选和功能扩展。 第二范式: 数据记录的惟一性,非关键字段完全依赖,不部 阅读全文
posted @ 2020-02-18 17:59 安以痕_陈 阅读(226) 评论(0) 推荐(0) 编辑
摘要: sysobjects:记录了数据库中每一个表、视图、约束、存储过程等详细内容的表。 表中常用的字段如下 : 列名数据类型描述 name sysname 对象名 id int 对象标识号 xtype char(2) 对象类型,C=CHECK约束 D=默认值或DEFAULT约束 F=FOREIGN KE 阅读全文
posted @ 2020-02-18 15:54 安以痕_陈 阅读(2397) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-18 15:17 安以痕_陈 阅读(0) 评论(0) 推荐(0) 编辑
摘要: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' 其中spid是进程名,tab 阅读全文
posted @ 2020-02-18 15:16 安以痕_陈 阅读(80) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-18 15:08 安以痕_陈 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 用法一 this代表当前类的实例对象 class Program { static void Main(string[] args) { try { Test test = new Test(); Console.WriteLine(test.getResult()); } catch (Excep 阅读全文
posted @ 2018-05-13 21:12 安以痕_陈 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 进程:就好比你运行一个程序,打开一个记事本等。一个进程至少有一个线程,同一个进程中可以有多个线程“并发”执行。其实多线程并发执行,就是多个线程之间不停地切换,只不过切换的速率过快。 线程肯定要执行一段代码。所以要产生一个线程,必须先为这个线程写一个方法,这个方法的中的代码就是为线程运行所要执行的代码 阅读全文
posted @ 2016-06-05 22:05 安以痕_陈 阅读(254) 评论(0) 推荐(0) 编辑