Sqlserver
文章平均质量分 76
0.94264426826
这个作者很懒,什么都没留下…
展开
-
Sqlserver 常用语句
Sqlserver 常用语句0. 创建表1. 语句新增字段2. sqlserver用语句给表注释(修改用:sp_updateextendedproperty )3. sqlserver用语句给表的“字段”注释(修改用:sp_updateextendedproperty )4. 查询表字段详细信息5. 查询表详细信息0. 创建表create table demo( id int not null primary key, name varchar(20) not null)1. 语句新增字段原创 2021-02-21 19:21:55 · 244 阅读 · 0 评论 -
Sqlserver 生僻字
Sqlserver 生僻字插入出现生僻字:加上 N就正确了:查询方法:既要显示正确又要正确查询解决办法select * from db_owner.systemMember where memberNamelike N’%秦䶮%’ collate Chinese_PRC_BIN 使用强制定义字符集排序 后因为使用的时linq tosql查询,没法指定字符集排序。后将单表内但单字段的字符集排序从Chinese_PRC_CI_AS改为了Chinese_PRC_BIN进行查询正确。(此处原创 2021-01-22 11:16:20 · 1693 阅读 · 1 评论 -
Sqlserver char varchar nvarchar区别
很多开发者进行数据库设计的时候往往并没有太多的考虑char,varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大手一挥一把人民币就从他手里溜走了,其实我想不管是做人也好,做开发也好,细节的把握直接决定很多东西。当然还有一部分人是根本就没弄清楚他们的区别,也就随便选一个。在这里我想对他们做个简单的分析,当然如果有不对的地方希望大家指教。CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义cha.原创 2021-01-22 11:16:28 · 146 阅读 · 2 评论 -
Sqlserver 字段类型
Sqlserver 字段类型bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True或False 、On 或Off. 注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。tinyint 整型tinyint 数据类型能存储从0到255 之间的整数。它在你只打算存储有限数目的数值时很有用。这种数据类型在数据库中占用1 个字节.注意:如果bit类型太单调不能满足您的需求,您可以考虑用tinyint类型,原创 2021-01-22 11:17:52 · 1325 阅读 · 1 评论 -
Sqlserver 触发器
Sqlserver 触发器概念:触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。触发器和存储过程的区别:触发器与存储过程的区别是运行方原创 2021-01-22 11:16:37 · 154 阅读 · 1 评论 -
Sqlserver 的增删改查
SqlserverC#中数据库连接的配置文件<configuration> <connectionStrings> <add name="myconn" connectionString="Data Source=.;Initial Catalog=Northwind; Persist Security Info=True;User ID=sa;Password=110"/> </connectionStrings>&l原创 2021-01-22 11:12:07 · 140 阅读 · 0 评论 -
Sqlserver 存储过程以及存储过程在ADO.NET和EF中的使用
Sqlserver 存储过程存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。以前存储过程流行:跟技术体系有关;流量低并发少,业务比较复杂,更多的让数据库完成就行了。存储过程不好维护;逻辑分散了;不好管理;全部数据库操作;(代码中可以有版本控制,代码不好管理,当然也可以把代码保存到git)少用,大量复杂的逻辑、计算、数据传输,可以用,否则还是程序来完成。 例如:统计报表的数据统计,可以使用存储过程在数据库中统计好数原创 2021-01-22 11:16:44 · 304 阅读 · 0 评论 -
Sqlerver 锁和隔离级别
Sqlserver 锁概念: 共享 (S) :用于不更改或不更新数据的操作(只读操作),如 SELECT 语句。更新 (U) :用于可更新的资源中。防止当多个会话在读取、锁定以及随后可能进行的资源更新时发生常见形式的死锁。排它 (X) :用于数据修改操作,例如 INSERT、UPDATE 或 DELETE。确保不会同时同一资源进行多重更新。增删改查使用: SELECT 语句默认会产生共享锁,该锁查询完就释放,不需要等待所在的事务提交。UPDATE 语句先使用更新锁锁定数据,然后升原创 2021-01-22 11:16:52 · 193 阅读 · 0 评论 -
Sqlserver 事务
Sqlserver-事务事务的概念:简单说就访问并可能更新数据库中各种数据项的一个程序执行单元,一旦开启事务,所有对数据的操作要么全部执行,要么全部都不执行。单条sql语句本身就是一个事务。事务的属性:事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有4个属性,称为原子性(Atomic)、 一致性(Consistent)、隔离性(Isolated)、持久性(Durable),简称ACID属性,只有这样才能构成一个事务。原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,原创 2021-01-22 11:18:00 · 509 阅读 · 0 评论