随笔分类 - 数据库
摘要:基本 目的:为了防止数据库存在不符合语义的数据,防止错误信息的输入和输出约束的用途是限制用户输入到表中的数据的值的范围 分类 分类1:列级约束、表级约束两种分类2:NOT NULLUNIQUEPRIMARY KEYFOREIGN KEYCHECKDEFAULT 创建约束 primary key 约束
阅读全文
摘要:(1)主键索引和主键有什么关系?主键索引是创建主键的时候系统自动创建的索引,主键要求不重复,不为空,但是他如何判断有效率呢?当然是建索引了,老是全表遍历还不疯掉。所以建立主键会自动的建立主键索引。(2)主键和唯一键的区别在于唯一键可以为空,主键不可以(3)建立唯一约束和唯一索引又什么区别?同理,建立
阅读全文
摘要:优缺点 索引是对数据库表中一列或多列的值进行排序的一种结构为了提高查询的效率索引一般建立在需要经常查询的地方 优点 创建索引可以大大提高系统的性能第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间
阅读全文
摘要:写一段常用sql语句存储起来相当于多表的查询连接->形成的“新表”但视图不占存储空间,不存储数据 新建视图TeacherAndStudent之后可以select * from TeacherAndStudent也可以与其他表、视图再连接 SQL CREATE VIEW 语法
阅读全文
摘要:存储过程和函数存在以下几个区别:1)一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。存储过程,功能强大,可以执行包括修改表等一系列数据库操作;用户定义函数不能用于执行一组修改全局数据库状态的操作。2)对于存储过程来说可以返回参数,如记录集,而函数只能返回值或者表对象。函数只能
阅读全文
摘要:mysql 主从 同步原理及配置一、在mssql 里头实现同步镜像,只能主库用而镜像库不能同时用,而mysql 主从同步可以实现 数据库的读写分离,主库负责 update insert delete ,从库负责select 这样一来具有相应的优点:(1) 数据分布 (Data distributio
阅读全文
摘要:image image image image (localdb)\v11.0是VS内置SQL Server+版本号
阅读全文
摘要:定义 对于SQL Server来讲,我们声明一个变量的方式是用@变量名,而且相对于编程来讲,SQL Server声明的方式跟我们开了个玩笑,是先变量后面才是类型。对于需要传参跟不需要传参的方式,其实跟我们编程的方式一样。有参数则是如下方式: 如果没有参数,则只要保留括号即可。跟我们理解的函数写法一致
阅读全文
摘要:创建 写好之后点击执行,即生成存储过程 ENDGO --GO就代表结操作完毕 执行(调用/查询/删除...) 例子 存储过程带参数 执行 多个参数 执行 可以在Power Designer/数据库下生成
阅读全文
摘要:触发器类型 insert 触发器delete 触发器update 触发器 Inserted和Deleted两个临时表的作用 Inserted:对于插入记录操作来说,插入表里存放的是要插入的数据;对于更新记录操作来说,插入表里存放的是要更新的记录。Deleted:对于更新记录操作来说,删除表里存放的是
阅读全文
摘要:打开profiler新建->连接数据库进行监测 任何访问该数据库的都有记录 image image 对于linq的检验:sql实际如何->运行程序,查看分析器记录 image image 参考:http://lyt7599.blog.163.com/blog/static/4384003520111
阅读全文
摘要:传统方式 将数据库操作封装成一个工具类 使用工具类 使用第三方库Dapper 封装工具类 调用方法 连接其他数据库,引用目标数据库相关DLL,将SqlConnection改为目标Connection即可。如: 其他 多个不同的数据库连接,比如MySQL,SQL Server,Oracle等,可以考虑
阅读全文
摘要:[架构].[用户].[表名]架构可以理解为“数据库名称” image image 用户默认为"dbo",即Database Owner(数据库的所有者) 例子 test2是数据库名称(架构)bittable是表名
阅读全文
摘要:VarcharVarchar往往用来保存可变长度的字符串。简单的说,我们只是给其固定了一个最大值,然后系统会根据实际存储的数据量来分配合适的存储空间。为此相比CHAR字符数据而言,其能够比固定长度类型占用更少的存储空间。因为其长度是可变的,为此在数据进行更新时可能会导致一些额外的工作。如在更改前,其
阅读全文
摘要:Sp_helptext PROCEDUREName 例子 创建存储过程 查询该存储过程
阅读全文
摘要:第1层:高并发、高速查询 memory cached(内存高速缓存数据库)第2层:持久化保存 redis第3层:数据保存1、sql server,mysql,sqlite等关系型数据库2、mongo db 在很大程度上,redis可以替代mongo db(持久化、文件保存)
阅读全文