数据库
文章平均质量分 63
遥望未来_cheerup
这个作者很懒,什么都没留下…
展开
-
SQL Server数据库-----基本T-SQL(查询,插入,删除,修改)
一。查询语句(SELECT)SELECT语句的基本语法: SELECT [ALL|DISTINCT] [AS 列名][, [AS 列名] ...] FROM [,…] [WHERE [AND|OR ...] [GROUP BY 列名] [HAVING >]原创 2012-09-05 20:02:57 · 5277 阅读 · 1 评论 -
SQL Server
1.持久表和临时表。临时表分为局部临时表和全局临时表。临时表在数据库tempdb中创建。局部临时表存在于创建级别,当创建级别结束时,其也被销毁,在级别外无法访问。全局临时表存在于所有会话,当创建会话结束时,全局临时表被销毁,其他会话中的对其提交的所有语句都将结束,并释放它们保持的所有锁。2.局部临时表的名称以一个井号(#)为前缀。在SQL Server内部,临时表名称后面添加下划线和唯一的数字原创 2014-10-29 15:53:49 · 684 阅读 · 0 评论 -
SQL Server 数据库SELECT查询
1.SELECT的基本语法结构:SELECT [DISTINCT|ALL][TOP()[PERCENT][WITH THIS]][[colmn_name[AS 列名]],[.......]]|* FROM table_name[OUTER|LEFT|RIGHT|FULL|CROSS JOIN table1_name ON condition ][.........]WHERE co原创 2014-10-29 15:53:07 · 819 阅读 · 0 评论 -
T-SQL基本语句
在SQL Server中不区分大小写1、SELECT语句其语法结构规则如下:1.通配符“*”,表示所有列。1)WHERE子句 用于设定返回记录的限制条件。WHERE子句支持的运算符:=,>,=,,==,!,AND,OR,NOT,BETWEEN,LIKE(支持%、_、[]通配符),IN,SOME,ANY,ALL,EXISTS。2)ORDER BY子句原创 2014-10-29 15:52:45 · 1155 阅读 · 0 评论 -
SQL Server事务和锁
一、事务 事务就是将一些列事情看成一个整体,这些事情要么一起完成,要么就不完成。在SQL Server中的每一条单独的SELECT、UPDATE、INSERT和DELETE语句都是一个隐式的事务。可以设置一系列语句当成事务的SQL 语句如下:BEGIN TRAN:设置事务的开始点;当事务回滚时,也是事务回滚点。COMMIT TRAN:使事务成为数据库永久的、不可逆转的一部分原创 2014-10-29 15:50:10 · 1715 阅读 · 0 评论 -
SQL Server游标使用
游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实转载 2013-11-14 12:17:36 · 820 阅读 · 0 评论 -
SQL Server触发器
触发器是一类特殊的存储过程,只有到特定事件发生时在会调用。触发器有两种类型:数据定义语言(DDL)触发器和数据操纵语言(DML)触发器。一、DDL触发器二、DML触发器 DML触发器是附加到特定表或视图的代码片段。只有当附加到表的事件发生时,触发器代码才会自动执行。触发器不能够显示调用。DML触发器的类型:1)INSERT触发器;2)DELETE触发器;3)UPDATE触原创 2013-11-10 14:43:37 · 693 阅读 · 0 评论 -
SQL Server约束
约束可分为3类:实体约束、域约束和参照完整性约束。实体约束有:CHECK约束、规则、默认值和DEFAULT约束。域约束用于处理一个或多个列。域约束有:主键约束和唯一约束(替换键)。实体约束是关于每一行。参照完整性约束有:外键约束。如果某列的值需要与其他列(可不在同一表中)相匹配,则就需要创建参照完整性约束。一、键约束键约束有主键约束、外键约束和替换键约束。1.主键约束主原创 2013-11-09 00:56:53 · 1344 阅读 · 0 评论 -
SQL SErver存储过程和用户自定义函数UDF
一、创建存储过程 存储过程可以输入参数、输出参数和返回值。其基本语法如下:eg:CREATE PROC myProc AS SELECT * FROM myTable;二、使用ALTER修改存储过程ALTER修改存储过程和视图的ALTER的工作原理一样,其不能修改存储过程的权限,并且保留了依赖关系;三、删除存储过程其语法如下:四、参数化声明参数的四个原创 2013-11-06 15:54:54 · 1714 阅读 · 0 评论 -
SQL Server索引
一、SQL Server存储机制1.数据库:数据库是最高级别的存储机制。2.区段:区段是用来为表和索引分配空间的基本存储单元。它由8个连续的64k数据页组成。对于新记录,内存空间的每次分配的是一个区段。区段是建立在数据库的基础上的。3.页:页是特定区段中的分配单元,每个区段由8个页组成。4.行:行最大为8kb。每行最多包含1024个标准行(非稀疏列)。5.稀疏列:二、索引原创 2013-11-05 17:06:57 · 1120 阅读 · 0 评论 -
SQL Server视图
1.创建视图视图是一个存储查询,其用于混合和匹配基本表的数据。其语法结构如下:WITH ENCPYPTION:用于对视图进行加密,这样就不能够获取视图的代码。WITH SCHEMABINDING:设置这个选项后,就可以创建视图索引了。WITH VIEW_METADATA:使视图项表一样。WITH CHECK OPTION用于规定:插入和删除的行必须满足视图中SELECT原创 2013-11-05 18:22:16 · 1602 阅读 · 0 评论 -
SQL Server脚本编写和批处理
1.USE语句用于设置当前的数据库2.声明变量DECLARE语句的语法格式如下:可以一次声明一个变量,也可以一次声明多个变量。如果声明变量时,没有初始化变量,那么其值为NULL。设置变量的值有两种方式:1)使用SET设置变量 eg: SET @total=100; SET @ti=@total*100; SET @ds=(SE原创 2013-11-06 12:43:31 · 2645 阅读 · 0 评论 -
mysql优化
最近在做一个项目,项目中有大量的数据数据需要实时存储在mysql数据库中,数据量大致在每秒几万条数据。并且需要对数据库的历史数据进行操作:用户通过配置条件进行组合查询;并对查询的结果进行统计和显示。原创 2016-07-10 00:55:20 · 314 阅读 · 0 评论