随笔分类 - SQLServer
.NET数据库开发标配。
摘要:关于Redis 1.简介 Redis是著名的NOSQL(Not Only SQL)数据库,是键值对结构。(我只用过键值对结构的) 他为存储键值对做了优化,在大型网站中应用广泛。Redis提供了数据的自动过期处理,而且支持集群。 适合临时存储数据,和存储一些离散的数据。 2.用途 Redis可以存储一些临时数据。可以存储一些,某一时刻有意义,但是又不值得存入数据库的数据。 同时,对于数据统计来...
阅读全文
摘要:实体完整性1.建表时定义主键 Create table 表名 ( Sno int identity(1,1), Sname nvarchar(20), --设置主键 Primary key (Sno) )2.添加主键 alter table 表名 add constraint PK_表名_Sno ...
阅读全文
摘要:字符串函数 1.大小写转换 --upper 转化成大写 --lower 转换成小写 select upper('AsaR') 2.长度 --len 字数 --datalength 字节数 3.去除前后空格 --rtrim 去除右边空格 --ltrim 去除左边空格 4.字符串截取 --Left('串',15) 从左侧开始 ...
阅读全文
摘要:1.基础的查询 1)重命名列 select name as '姓名' from 表名 2)定义常量列 select 是否 ='是' from 表名 3)top用法 percent --这种写法可以获取前20%条字段。 select top 20 percent * from 表名 4)去除重复列 selec...
阅读全文
摘要:1.Null数据的处理 1)检索出null值 select * from 表 where xx is null 2)null值替换 select name, isnull ( cast (字段 as varchar(20)) , '空') from 表名 2.数据类型转换 ...
阅读全文
摘要:1.删除 1)删除记录 Delete from 表名 where id ='xx' 2)删除所有数据,并回归初始化标识字段。 Truncate table 表名 3)delete与truncate区别 a. truncate是能使种子回到初始值 b. truncate不能加条件 c. truncate不能涉及触发器 d. trunca...
阅读全文
摘要:1.规范一些使用插入语句的小规范 1)中文字符串前 最好 加一个N 2)列名用中括号 扩起来 像这样 [列名]2.常规写法Insert into tableName( [column1] , [column2] ) values(N'中文','11ds')3.多行一条语句插入多行insert int...
阅读全文
摘要:1.创建数据库表--使用哪个数据库,如果不写这一句是默认的数据库,也可以用鼠标选当前数据库use testDB--创建表 Create Table tablename ( --id表示字段名 --int 数据类型 --primary key 主键 --not null 非空 --identity(1...
阅读全文
摘要:1.创建数据库Create database 名称on primary{ name ='名称', filename ='c:\xx\名称.mdf', size = 10mb, --数据库的初始大小 filegrowth =1mb, --如果初始大小不够用了,每次增长1mb。 maxsize = 20...
阅读全文
摘要:正方(需要) 1.数据一致性 由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据 的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性。 eg:数据库和应用是一对多的关系,A应用会维护他那部分数据的完整性,系统一变大时,增加...
阅读全文
摘要:关于数据库作为一个有“情怀的”(B格高一些的).NET开发工程师,需要多少知道一些这样的小故事。哪怕仅仅当作一些扯淡的谈资。1.文件型数据库(常见的)AccessSQLiteSQLServerCE2.有两种SQLServer确切的说,讲到SQLServer其实有两种即MSSQLServer、和SyB...
阅读全文
摘要:附加数据库的时候遇到问题,问题描述如下: 附加数据库 对于 服务器“服务器名”失败。(Microsoft.SqlServer.Smo) 执行Transact-SQL 语句或者批处理时发生了异常。错误5120 原因权限不够。以管理员身份运行dbms。或者找到数据文件,右键--属性---安全--给用户组添加点权限。
阅读全文
摘要:SQL语句执行的时候是有一定顺序的。理解这个顺序对SQL的使用和学习有很大的帮助。1.from 先选择一个表,或者说源头,构成一个结果集。2.where 然后用where对结果集进行筛选。筛选出需要的信息形成新的结果集。3.group by 对新的结果集分组。4.having 筛选出想要的分组。5....
阅读全文