![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
gezhonglei2007
人在外,不可怠,勤思、苦学,至死不休;浊浮世,心净明,荣辱不惊,始终如一。
展开
-
SQL常用技巧总结
SQL常用技巧总结原创 2016-09-16 17:21:31 · 579 阅读 · 0 评论 -
SQL总结之数据库元数据(MSSQL)
数据库元数据就是指定义数据库各类对象结构的数据。 常见的数据库对象,包括:数据库表、触发器,索引,视图,存储过程,函数。掌握数据库元数据,就需要深入地理解数据库的结构组成。那么掌握数据库元数据有什么用呢?一方面,在应用设计时能够充分地利用数据库元数据。另一方面,深入理解了数据库组织结构,再去理解数据访问相关框架的实现原理会更加容易。原创 2016-09-17 11:57:48 · 8586 阅读 · 3 评论 -
SQL简介
SQL是Structured Query Language,它是一种脚本语言(在运行时解释或编译的语言)。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。MS SQL是指微软的SQL Server数据库服务器。(如未作特殊说明,默认以MSSQL,博客中所述SQL语句全部指MS SQL)SQL分类: 1、DDL类型(Data Definition Language原创 2016-09-16 16:22:45 · 1520 阅读 · 0 评论 -
SQL应用之依赖计算与回路检测
依赖关系是数据库表中比较常见的一种设计,一个典型的应用就是薪资模块。具备这种依赖关系的数据结构需要解决“依赖计算”“循环检测”“依赖查看”等问题。本文旨在提供解决这些问题的一种通用解决方案。原创 2016-09-16 22:35:22 · 1290 阅读 · 0 评论 -
SQL应用之查找根节点
MSSQL提供了CTE递归取数据的方法,但是没有直接提供一个给定任意节点查找其根节点的方法(也是ms sql 2008之后的版本有我不知道)。此外,如果数据库提供的数据出现死循时,如果没有相应的检测机制,必然导致数据库服务器资源耗尽。因此查找根节点的SQL片断(或存储过程)也是相当有用的。原创 2016-09-16 21:32:11 · 3036 阅读 · 0 评论 -
SQL应用之根据数据库表生成Extjs的model
在做extjs开发时,界面grid的展示也是需要model。这些model的数据最终肯定全部来自数据库,虽然不一定完全对应一张表,但是多数情况下,model字段与数据库几乎是完全对应的。当数据库表较多,表的字段也较多时,这时你才会意识到写一个sql脚本片断,能够自动拼接出Extjs的model的js脚本是多么省时的事!原创 2016-09-16 21:11:55 · 875 阅读 · 0 评论 -
SQL总结之数据库备份与还原(MSSQL)
数据库备份与还原常用,但通常是通过数据库管理器界面配置即可,用不着以下列出的sql命令。但是如果你的应用系统中存在相关的数据库还原备份的功能,就需要掌握这些基本的SQL语法了。此外,在实际的生产环境,需要一些简单的自动化脚本实现数据库的备份,可能还需要了解数据库提供的数据库还原相关的shell命令了。原创 2016-09-16 20:38:46 · 3051 阅读 · 0 评论 -
SQL总结之常用DDL(MSSQL)
DDL语法还是比较复杂的(详细的可以查看SQL语法树),以下只列出使用频度最高的一些数据结构定义相关的SQL用法。在实际应用中,我们只需要知道这些基本的语法就足够,根据需要再逐步深入理解。原创 2016-09-16 20:30:04 · 908 阅读 · 0 评论 -
SQL总结之跨数据库服务器之间的数据访问(MSSQL)
跨数据服务器访问数据,有什么用呢?它主要用于不同系统间的在数据库层面的数据同步。MSSQL可以创建对其它数据库的链接,像访问本地数据库一样访问远程数据库中对象(表、存储过程等),创建链接的方式有两种。另外,还有一种数据库直连的方式。这三种方式如下:原创 2016-09-16 17:51:13 · 13975 阅读 · 2 评论 -
SQL总结之DML(MSSQL)
常用DML的SQL语法总结原创 2016-09-16 17:05:30 · 1074 阅读 · 0 评论 -
SQL总结之动态SQL(MSSQL)
通过后台语言编程的方式可以生成任意sql语句了,动态SQL到底还有什么用呢?如果你仅仅只想在存储过程中能够让任意拼接的字符串(sql语句)能够执行的话,就必须用到动态sql了。当然,只要你愿意,这些逻辑完全可以使用编程语言来实现。动态SQL使用较少,常用于存储过程中,给sql逻辑提供更大的灵活度。本人曾将此用于薪资模块,在存储过程中根据创建的薪资套动态地生成薪资表。原创 2016-09-16 17:41:44 · 1063 阅读 · 0 评论 -
SQL应用之跨数据库服务器数据库结构同步实现(MSSQL)
跨数据库服务器数据库结构同步,这里包含以下几个方面的问题:①跨数据库服务器:两个数据库分别位于不同的数据库服务器;②数据库结构:由数据库对象(表、视图、存储过程、函数等)组成的数据库结构;③同步:要求将一个数据库结构的修改更新到另外一个数据库中,这里的修改可以是数据库对象的创建、删除、数据类型的修改等等原创 2016-09-17 17:51:11 · 4419 阅读 · 0 评论