数据库
文章平均质量分 64
whaxrl
这个作者很懒,什么都没留下…
展开
-
sql server作业中各列的含义
SQL SERVER数据库作业的 Schedule 信息一般位于表 msdb.dbo.sysschedules,这个表中各列的含义 列名数据类型说明schedule_idintSQL Server 代理作业计划 ID。schedule_uiduniqueidentifier转载 2016-06-22 16:40:35 · 1280 阅读 · 0 评论 -
SQL SERVER如何获取指定数据库中所有存储过程的参数
SELECT sp.object_Id as FunctionId, sp.name as FunctionName, isnull(param.name,'')as ParamName,isnull(usrt.name,'') AS [DataType], ISNULL(baset.name, '') AS [SystemType], CAST(C转载 2016-04-14 14:22:07 · 3003 阅读 · 1 评论 -
SQL Server中常用的快捷键
一、“文本操作”快捷键 1、Ctrl + K,Ctrl + C:注释选定内容2、Ctrl + K,Ctrl + U:取消注释选定内容3、Ctrl + K,Ctrl + \ :删除水平空白4、Tab:增大缩进5、SHIFT+TAB:减小缩进6、Ctrl + Enter:在光标之上插入一个空行 (不论光标在一行的何处) 7、Ctr转载 2016-04-26 23:22:49 · 11836 阅读 · 1 评论 -
mysql中使用limit 分页
一、mysql中limit语法SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 二、mysql中limit分页说明 1、LIMIT接受一个或两个数字参数。2、参数必须是一个整数常量3、如果给定两个参数,第一个参数指定返回记录行的偏移量,也就是说从第几位开始取;第二个参数指转载 2016-04-05 11:01:44 · 321 阅读 · 0 评论 -
mysql 自动执行事件
一、查看事件调度器是否开启SHOW VARIABLES LIKE'event_scheduler';如果显示OFF,则输入以下语句开启修改配置文件,让mysql服务启动的时候开启时间,只需要在my.ini配置文件的[mysqld]部分加上 event_scheduler=ON 即可二、创建事件1、语原创 2016-04-01 10:37:38 · 2994 阅读 · 0 评论 -
mysql 使用order by field() 自定义排序
一、mysql field自定义排序函数的格式 order by field(value,str1,str2,str3,str4,,,,,,strn)其中value后面的参数自定义,不限制参数个数 含义将获取出来的数据根据str1,str2,str3,str4等的顺序排序 二、mysql order by field实例 m转载 2016-03-19 10:43:01 · 38543 阅读 · 0 评论 -
mongodb图形化管理工具
一、MongoVue1、MongoVUE是一款比较好用的MongoDB客户端工具,可以为大家提供一个高度、简洁可用的MongoDB管理界面。2、通过MongoVUE,用户可以用树形、表格及bjosn三种格式进行数据查看。3、不过比较新的版本都开始收费了二、Mongodb Management StudioMongo转载 2016-03-07 10:35:30 · 3519 阅读 · 0 评论 -
MySql 中IFNULL、ISNULL和NULLIF的区别
一、ISNULL(expr) 如果expr 为NULL,那么ISNULL() 的返回值为 1,否则返回值为 0。例如->select isnull(11);->0;->select isnull(null);->1;二、IFNULL(expr1,expr2)1、若expr1不为null,则ifnu转载 2016-03-30 14:18:41 · 1315 阅读 · 0 评论 -
SQL Server中获取指定时间段内的所有月份
例如查询 2015-1-5 到 2015-11-3 之间所有的月份 declare @begin datetime,@end datetimeset @begin='2015-2-6'set @end='2015-12-2'declare @months intset @months=DATEDIFF(month,@begin,@end)select convert(v原创 2016-03-03 17:00:31 · 6693 阅读 · 1 评论 -
SQL Server中SET赋值和SELECT赋值的区别
一、SELECT可以在一条语句里对多个变量同时赋值,而SET只能一次对一个变量赋值 二、表达式返回多个值时,用SET将会出错,而SELECT将取最后一个值 三、表达式无返回值时,用SET将置变量值为NULL,用SELECT变量将保持原值 四、使用标量子查询时,如果无返回值,SET和SELECT一样,都将置为NULL 文章转载自: SQL Serv转载 2016-01-14 16:28:50 · 601 阅读 · 0 评论 -
MySql中存储过程的用法
一、创建存储函数CREATE PROCEDURE 存储过程名(参数列表)BEGIN MySQL句代码块END详细形式 CREATE FUNCTION sp_name ([func_parameter[,...]]) RETURNS type [characteristi转载 2015-12-05 14:46:44 · 395 阅读 · 0 评论 -
mysql中length()、char_length()的区别
一、char_length(str)1、长度的单位为字符,一个多字节字符算作一个单字符2、不管汉字还是数字或者是字母都算是一个字符 二、length(str)1、utf8编码下,一个汉字算三个字符,一个数字或字母算一个字符。2、其他编码下,一个汉字算两个字符, 一个数字或字母算一个字符。 文章装载自: mysql中length()、c转载 2016-04-27 23:21:28 · 4909 阅读 · 0 评论 -
SQL Server数据类型与Oracle数据类型的对应关系
Oracle data typeSQL Server data typeAlternativesBFILEVARBINARY(MAX)YesBLOBVARBINARY(MAX)YesCHAR([1-2000])CHAR([1-2000])YesCLOBVARCHAR(MAX)YesDATE转载 2016-05-23 23:28:54 · 1538 阅读 · 0 评论 -
SQL SERVER中文件组的使用
1、利用文件组创建数据库 --创建数据库create database BigValueson primary --数据库文件,主文件组( name='BigValues_Data', --逻辑名 size=10mb, --初始大小 filegrowth=10%,转载 2016-04-16 10:40:15 · 1028 阅读 · 0 评论 -
SQL Server中如何找出执行时间过长的作业
查询今天执行时间大于一分钟的作业SELECT j.name AS Job_Name , h.step_id AS Step_Id , h.step_name AS Step_Name转载 2016-07-12 16:59:47 · 4084 阅读 · 0 评论 -
如何查看SQL SERVER中某个时间段内出错的作业
使用如下SQL语句查询SELECT j.name AS JOB_NAME ,j.description AS JOB_Description ,j.date_created AS Date_Created ,j.date_modified AS Date转载 2016-07-11 11:41:20 · 530 阅读 · 0 评论 -
修改、设置mysql的编码方式
1、通过配置文件修改 my.ini (windows下) 或 /etc/my.cnf (linux下) 分别添加如下内容 [mysqld]character_server_set=utf8[mysql]default-character-set=utf8[mysql.server]default-character-set=utf8[mysql_saf转载 2016-06-07 22:48:10 · 818 阅读 · 0 评论 -
查看SQL SERVER中指定数据库的每个表的数据量和每行记录所占用的空间
SQL语句 CREATE TABLE #tablespaceinfo ( nameinfo VARCHAR(500) , rowsinfo BIGINT , reserved VARCHAR(20) , datainfo VARCHAR(20) , index_size VARCHAR(20) , unuse转载 2016-05-17 22:28:49 · 2949 阅读 · 0 评论 -
SQL SERVER中WITH TIES的用法
一、SQL SERVER中使用WITH TIES的用途with ties一般是和Top , order by相结合使用的,会查询出最后一条数据额外的返回值(如果按照order by 参数排序TOP n返回了前面n个记录,但是n+1…n+k条记录和排序后的第n条记录的参数值(order by 后面的参数)相同,则n+1、…、n+k也返回。n+1、…、n+k就是额外的返回值)。转载 2016-04-22 11:00:26 · 12736 阅读 · 0 评论 -
介绍几个SQL SERVER中与内存相关的计数器
1、Page Life Expectancy (1)、含义是内存页面在内存中停留的平均时间,在系统视图sys.dm_os_performance_counters中可以查到,单位是秒(2)、需要注意的是它不是指某一个page的最大值或者最小值,而是所有由所有页面停留在buffer pool中的时间计算出来的一个平均值(3)、如果这个值越大,说明Sql Server在检索数据时候直接转载 2016-05-29 12:20:59 · 422 阅读 · 0 评论 -
支持多种数据库的管理工具:navicat premium
Navicat Premium 是一个数据库管理工具,支持多种数据库,例如:MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL Navicat Premium支持的常用功能 1、对象设计器创建、修改和设计所有数据库对象,例如:表、视图、函数、过程、索引、触发器和序列。无需编写复杂的 SQL 来创建和编辑对象 2、表查看转载 2016-05-15 23:15:46 · 3875 阅读 · 0 评论 -
SQL中AVG()、COUNT()、SUM()等函数对NULL值处理
一、AVG()求平均值注意AVE()忽略NULL值,而不是将其作为“0”参与计算 二、COUNT() 两种用法 1、COUNT(*)对表中行数进行计数不管是否有NULL 2、COUNT(字段名)对特定列有数据的行进行计数忽略NULL值 三、SUM()转载 2016-04-19 23:47:11 · 40265 阅读 · 0 评论 -
SQL SERVER中 存储过程使用事务与捕获异常
一、格式类似于 CREATE PROCEDURE YourProcedure ASBEGIN SET NOCOUNT ON; BEGIN TRY---------------------开始捕捉异常 BEIN TRAN------------------开始事务 UPDATE A SET A.names = B.names F原创 2016-05-11 22:03:25 · 6829 阅读 · 0 评论 -
MySql使用DATE_FORMAT对日期进行格式化
一、语法DATE_FORMAT(date, format)根据输出格式format 格式化日期或时间值date,返回结果串。 二、format参数常用的输出格式 格式描述%a一周中每一天名称的缩写(Sun, Mon, . . ., Sat)%b缩写月名%c数字转载 2016-05-24 23:45:35 · 2767 阅读 · 0 评论 -
sql server中datename函数的使用
DATENAME(param,date); 参数说明1、param是指定要返回日期部分的参数 日期部分缩写year yy, yyyyquarter qq, qmonthmm, mdayofyeardy, y转载 2016-01-04 17:35:16 · 6602 阅读 · 0 评论 -
mysql常用的图形化管理工具
1、MySQL GUI ToolsMySQL GUI Tools是MySQL官方提供的图形化管理工具,功能很强大,值得推荐,可惜的是没有中文界面。2、MySQL WorkbenchMySQL Workbench是一个统一的可视化开发和管理平台,该平台提供了许多高级工具,可支持数据库建模和设计、查询开发和测试、服务器配置和监视、用户和安全管理、备份和恢复自动化、审计数据检转载 2016-01-20 17:25:21 · 653 阅读 · 0 评论 -
SQL Server视图
一、视图的理解从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。 二、视图的用途转载 2015-08-26 10:44:57 · 389 阅读 · 0 评论 -
Sql Server中系统函数有哪些
一、字符串函数 len(expression)返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格length(expression,variable)指定字符串或变量名称的长度。substring(expression,start,length) 不多说了,取子串ri原创 2015-08-24 10:24:54 · 1773 阅读 · 0 评论 -
mysql操作日期的方法
WEEK(date)WEEK(date,first)对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0到52。2个参数形式WEEK()允许你指定星期是否开始于星期天或星期一。如果第二个参数是0,星期从星期天开始,如果第二个参数是1,从星期一开始。mysql> select WEEK('1998-02-20');结果:7mysql> select WEE转载 2014-06-06 22:13:11 · 495 阅读 · 0 评论 -
EXEC和sp_executesql的区别有哪些
1、 性能: 官方描述:sp_executesqlstmt 参数中的 Transact-SQL 语句或批处理在执行 sp_executesql 语句时才编译。随后,将编译stmt 中的内容,并将其作为执行计划运行。该执行计划独立于名为 sp_executesql 的批处理的执行计划。sp_executesql 批处理不能引用调用sp_executesql 的批处理中声明的变量。转载 2014-05-19 22:50:03 · 632 阅读 · 0 评论 -
数据库如何事务隔离
1、Read Uncommitted 未授权读取,也称为读未提交,最低的隔离级别,允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个数据则不允许同时进行写操作,但允许其他事务读此行数据。该隔离级别可以通过“排他写锁”实现。在 READ UNCOMMITTED 级别运行的事务,不会发出共享锁来防止其他事务修改当前事务读取的数据。READ UNCOMMITTED 事务也不转载 2014-04-12 12:55:42 · 698 阅读 · 0 评论 -
SQL Server表分区注意事项
1. 表分区的边界值问题,在使用Left和Right的时候需要注意,特别是在时间分割上需要特别注意,通常情况下,以00:00:00.000是最可靠的,这种分割就需要使用到Right,如果是Left的话就需要设置为23:59:59.997; 2. 对于分区值的第一个值,符合这个值之前的数值都会给分配到第一个分区中,而使用Left和Right的区别就是这个分区值会被分配到第一个分区还是第二个分转载 2014-04-11 12:52:07 · 1028 阅读 · 0 评论 -
sql server中如何避免死锁
一、死锁的四个必要条件1、互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。2、请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。3、非剥夺条件(No pre-emption):已经分配的资源不能从相应的进程中被强制地剥夺。4、循环等待条件(Circular wait):系统中若干进程组成环路,该环路中每个进程转载 2014-03-27 13:13:25 · 2303 阅读 · 0 评论 -
什么是数据库差异备份
差异备份的理解 差异备份是指对上一次完整备份之后所有更改的数据作备份。备份过程能够识别出数据哪些数据被改变了,它就对哪些数据进行备份。例如:我首先执行了一个完整备份把某个数据库备份了一下,然后我在这个数据库里面添加了一个表。然后我又进行差异备份,那么差异备份只备份这个数据库完整备份以后更改的数据,也就是只备份那个表。差异备份的优势是速度,备份数据库所需的时间很少,但差异备份要求事先已执行过原创 2014-03-31 12:51:28 · 2329 阅读 · 0 评论 -
常用处理数据库大数据访问的方法
1、负载均衡技术 负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台具有超高性能的独立服务器。 实现原理 实现数据库的负载均衡技术,首先要有一个可以控制连接数据库的控制端。在这里,它截断了数据库和程序的直接连接,由所有的程序来访问这个中间层,然后再由中间层来原创 2014-04-14 19:45:31 · 1921 阅读 · 0 评论 -
数据库设计中的几个建议
数据库设计的几个建议 1.使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。2.数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。3.数据表名不要使用空格。4.数据表名不要使用不必要的前缀或者后缀,例如使用School,而不是TblSchool,或者SchoolTable等等。转载 2014-03-28 12:52:27 · 1063 阅读 · 0 评论 -
sql server中使用组合索引需要注意的地方
1、索引应该建在选择性高的字段上(键值唯一的记录数/总记录条数),选择性越高索引的效果越好、价值越大,唯一索引的选择性最高;2、组合索引中字段的顺序,选择性越高的字段排在最前面;如果把低选择性的列放在最左端,可能会造成无法使用该索引的情况。3、where条件中包含两个选择性高的字段时,可以考虑分别创建索引,引擎会同时使用两个索引(在OR条件下,应该说必须分开建索引)转载 2015-07-23 11:52:42 · 3383 阅读 · 0 评论 -
mysql 慢查询日志的使用
一、慢查询有什么用它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化. 二、如何开启慢查询 1、先查看MYSQL服务器的慢查询状态是否开启.执行如下命令show variables like '%quer%';如果当前log_slow_queries状态为OFF, 说转载 2015-09-07 16:52:57 · 506 阅读 · 0 评论 -
索引扫描与索引查找的区别
一、索引扫描与表扫描类似,都是把索引从开始扫描到结束。 二、索引查找会根据你查询的字符,定位到索引的局部位置,然后再开始查找,不用把整个索引全部扫描一遍,在效率上比索引扫描快很多。 二、SQL Server 中什么情况极易会导致其执行计划从索引查找(Index Seek)变成索引扫描(Index Scan)1、隐式转换极易原创 2015-09-16 11:26:28 · 2307 阅读 · 0 评论 -
mysql 内置的字符串处理函数
ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 BIT_LENGTH(str)返回字符串的比特长度 CONCAT(s1,s2...,sn)1、将s1,s2...,sn连接成字符串2、如果任何一个参数是NULL,返回NULL。可以有超过2个的参数。3、转载 2015-12-09 16:11:58 · 699 阅读 · 0 评论