DataBase
无涯大者
IT从业者,晃晃悠悠很多年...
展开
-
MySQL 常用的日期函数
now (); 当前具体的日期和时间curdate (); 当前日期curtime(); 当前时间1、加减某个时间间隔函数date_add()与date_sub() date_add('某个日期时间',interval 1 时间种类名);示例:select date_add(@dt, interval 1 year); //加1年select date_add(@dt, interval 1 month); //加1月quarter:季,week:周,da...原创 2021-11-16 15:08:24 · 698 阅读 · 0 评论 -
WinServer2008操作系统MSSQL2008无法启动服务,提示“错误1069: 由于登录失败而无法启动服务”
今天晚上在服务器上重新了下MSSQL2008,没有想到mssql再次启动的时候,SQL server无法启动服务,提示“错误1069: 由于登录失败而无法启动服务”,这下子冒冷汗了,急忙各种方法,尝试找原因,最终经过一番努力,终于启动起来了,OK。现在把方法分享给大家,希望对大家有所帮助!解决方法:在windows控制面版–管理工具–服务–MSSQLSERVER–属性–登录–改为本地系统账户,然后再次启动服务,OK一切正常!然后在重启下SQL Server 服务,正常启动,登录MSSQL服原创 2020-11-12 02:12:03 · 1042 阅读 · 0 评论 -
调用存储命令:将sqlserver表中的数据导出sql语句或生成insert into语句
if Object_id('UspOutputData') is not null drop PROCEDURE UspOutputData;goCREATE PROCEDURE dbo.UspOutputData @tablename sysname ASBEGIN declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) ..原创 2020-06-18 00:08:46 · 477 阅读 · 1 评论 -
使用UDL文件--测试SQL Server数据库连接
做数据库经常会遇到SQL Server连接的问题,今天碰到客户端没有安装SQL Server工具,想这可以通过Telnet 或者Ping命令判断问题,有没有更好的方法呢。这里推荐的 ,最好有一个图形化的界面。UDL(Universal Data Link)是通用数据连接文件,使用通用数据链接 (UDL) 文件来保存连接字符串。其实我们可以通过创建一个UDL(Universal Data L...原创 2019-11-30 22:39:44 · 4417 阅读 · 2 评论 -
MySQL事务
了解事务事务是一组有着内在逻辑联系的SQL命令。支持事务的数据库系统要么确认同一个事务里的所有SQL命令,要么把它们当做整体全部放弃。也就是说,事务永远不会只完成一部分。事务的特征事务可以由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成。使用事务可以大大提高数据安全性和执行效率,因为在执行多条SQL命令的过程找那个不必再使用LOCK命令锁定整个数据库表,MySQL...原创 2019-10-16 22:53:35 · 974 阅读 · 0 评论 -
局域网访问MySQL数据库
局域网连接mysql报错: 解决方法:1、可能是帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 或添加一个用户为“%” 。 想让局域网中的所有机器都能连接MySQL数据库:2、要给MySQL开原创 2017-03-15 13:28:50 · 2805 阅读 · 0 评论 -
MYSQL的高并发
待续。。。原创 2015-08-16 23:26:57 · 716 阅读 · 0 评论 -
MSSQL Server 动态行转列
SQL Server行转列是一个难点,网上的很多例子多多少少都有些问题,所以我希望能让大家快速的看到执行的效果,所以在动态列的基础上再把表、分组字段、行转列字段、值这四个行转列固定需要的值变成真正意义的参数化,大家只需要根据自己的环境,设置参数值,马上就能看到效果了(可以直接跳转至:“参数化动态PIVOT行转列”查看具体的脚本代码)一.实现代码(SQL Codes) 一:使用拼接原创 2015-09-02 16:24:18 · 995 阅读 · 0 评论 -
SQL 把一个数据库里面的某张表里的数据插入到另外一个数据库里面的一张表
SQL 把一个数据库里面的某张表里的数据插入到另外一个数据库里面的一张表,总结了2种方法: 1. 目标及源数据库在同一个DBMS上的情况; insert into tab1 select * from 数据库名.dbo.tab2; 2. 用数据管道; --创建链接服务器 exec sp_addlinkedserver 'srv_ln原创 2015-07-20 18:00:08 · 16615 阅读 · 0 评论 -
XP下Sqlserver2005附加数据库为只读的解决方法
从别人Win7机子上数据库拷贝附加到自己机子上,在xp系统下用sqlserver2005附加数据库时,附加的数据库会变成只读的,只能进行查询操作。 折腾了半天,找了好几个方法都没有解决。 只有这种方法管用,现在分享给大家: 步骤操作,进入“我的电脑”界面中选择: 1.工具→文件夹选项→查看→把"使用简单共享(推荐)"前面的钩去掉 ; 2. 再到你的数原创 2015-07-06 15:46:00 · 1272 阅读 · 0 评论 -
MYSQL学习(一)环境的搭建和服务器的管理工具的安装
MYSQL环境的搭建和服务器的管理工具的安装:1、MYSQL官方版下载地址(不推荐初学者使用):点击打开链接2、绿色免安装版MYSQL(推荐初学者使用):百度网盘 提取码:m9sn 绿色版MYSQL Server的安装:1)解压到没有中文、空格的文件夹下2)双击mysqld.exe,如果进程中有了mysqld.exe就ok了3)上面的方式原创 2015-06-02 18:43:51 · 1241 阅读 · 0 评论 -
Win8下安装SQL Server 2005无法启动服务
安装了Windows8,但是发现不支持Sql Server 2005的安装。网上找了很多办法,基本上都有缺陷。现在终于找到一种完全正常没有缺陷的办法了,和大家分享一下。1、正常安装任一版本的SQL Server 2005.2、安装到SqlServer服务的时候提示启动服务失败,这里就是关键啦,下载本文的两个附件,里面是SP4(2005.90.5000.0)版本的sqlservr.e转载 2015-05-10 11:08:30 · 7263 阅读 · 3 评论 -
mssql与mysql基本语法以及其他的区别
最近公司新项目要用mysql数据库,总结点mssql与mysql语法以及其他方面的一些不同,跟大家分享一下。 1 mysql不支持nchar,nvarchar,ntext类型 2 mysql的递增语句是AUTO_INCREMENT,而mssql是identity(1,1) --设置自增列--sqlserverCREATE TABLE em原创 2016-03-22 15:12:32 · 5733 阅读 · 0 评论 -
MYSQL学习(二)基本的操作
搭建好MySQL环境后,下面进行基本的Mysql操作。先来认识几个概念。原创 2015-06-21 15:57:42 · 705 阅读 · 0 评论 -
Windows10 IIS配置PHP运行环境
Windows10 IIS配置PHP运行环境在Windows 10 的IIS(8.0)中搭建PHP运行环境:一:安装IIS服务器1.进入控制面板>>程序和功能>>打开或关闭Windows 功能,找到Internet信息服务,记得选中CGI这一项 2.安装完成后在浏览器中打开localhost,查看是否能显示IIS的欢迎页面: 二:下载安装配置PHP环境1原创 2016-12-29 23:25:35 · 7094 阅读 · 0 评论 -
使用phpStudy部署PHP+IIS+Mysql网站
1 下载phpStudy工具安装文件2.解压后,一般会在D盘根目录下有个www文件夹(如果安装时修改了路径,找到对应路径下的www文件夹),把你整个项目文件夹放到www目录下,如下图中的 3.修改你的项目,使其能正常连接本地数据库4.运行phpStudy,如下图点击MySQL管理器 ,可以管理数据库,导入和导出数据。 或者打开原创 2017-01-14 22:59:01 · 25804 阅读 · 0 评论 -
MySQL TEXT数据类型的最大长度
今天做项目,对于文本编辑器里面存取的内容,数据库用text 类型,居然爆仓了!查了下,原来还有比text 存取大的值:TINYTEXT256 bytes TEXT65,535 bytes~64kbMEDIUMTEXT 16,777,215 bytes~16MBLONGTEXT4,294,967,295原创 2017-11-16 14:36:16 · 77566 阅读 · 5 评论 -
SQLServer2005远程连接不上服务器的解决方法
SQLServer2005远程连接不上服务器的解决方法转载 2018-04-23 22:10:34 · 1398 阅读 · 0 评论 -
数据库中的函数依赖、键和范式
1.函数依赖X→Y,表示Y依赖于X;X→Y,且Y→X不成立,Y→Z,则X→Z,表示Z传递依赖于X。2.键主属性:表示在候选键中的属性;超键:是指能够唯一标识一个元组的属性集;候选键:能够唯一标识一个元组,且不含多属性;主键:用户选作元组标识的候选键;外键:本联系中不作为主键,单在其他关系中作为主键的属性或属性组。3.图解法求候选键步骤: a.用有向图表示出关系中的函数依赖; ...原创 2018-05-27 21:07:35 · 4990 阅读 · 2 评论 -
mssql2005数据导入mysql
SQL SERVER数据导入MYSQL工具: Navicat for MySQL 1,创建目标数据库点击创建好的目标数据库kdd表一项,在右边会出现导入向导选择"导入向导"中ODBC,点击下一步选择一个文件,作为数据源文件3.创建正确的SQL SERVER数据库ODBC 数据链接属性-SQL SERVER ODBC,访问SQL SERVER ODBC 并且...原创 2018-07-30 00:22:17 · 1674 阅读 · 0 评论 -
MySql注释写法
MySQL的注释风格总的来说有三种、它们分别是 1、单行注释可以用"#"#DELETE FROM SeatInformation 2、多行注释可以用/**//*DELETE FROM SeatInformation */3、单行注释的第二种写法用 "-- "-- 这种注释后面要加一个空格-- DELETE FROM SeatInformation以上 是m...原创 2018-11-15 15:41:13 · 1259 阅读 · 0 评论 -
SQL中给定某一日期段生成所有日期数据
SELECT DateAdd(day,number,'2014-09-29') FROM master..spt_values WHERE type = 'p' AND number原创 2014-10-20 12:30:36 · 9448 阅读 · 1 评论 -
SQL中如何根据分隔符将表字段中一列转多列
如何将表字段一列转多列呢!可以用PARSENAME函数拆分字符串,但是Parsename函数上限只能处理4列,多列该怎么处理呢?比如表字段A: a1,b2,c3,d4,e5,转换成多列呢!原创 2014-07-09 11:56:33 · 19933 阅读 · 2 评论 -
SQL Server中获得本周,本月日期的方法
---上一周---select DATEADD(wk,DATEDIFF(wk,0,getdate())-1,0)select DATEADD(wk,DATEDIFF(wk,0,getdate())-1,6)---本周---select DATEADD(wk,DATEDIFF(wk,0,getdate()),0)select DATEADD(wk,DATEDIFF(wk,0,ge转载 2011-10-31 16:36:21 · 1052 阅读 · 0 评论 -
SQL的书写好习惯
我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验转载 2011-10-07 14:51:38 · 585 阅读 · 0 评论 -
SQL中对日期的处理操作汇总
//今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.Ad原创 2011-08-06 14:13:31 · 767 阅读 · 0 评论 -
ROW_NUMBER()用法
ROW_NUMBER()说明:返回结果集分区内行的序列号,每个分区的第一行从 1 开始。语法:ROW_NUMBER () OVER ( [ ] order_by_clause> ) 。备注:ORDER BY 子句可确定在特定分区中为行分配唯一 ROW_NUMBER 的顺序。参数:partition_by_clause> :将 FROM 子句生成的结果集划入应用了 ROW_NUMBER 函转载 2011-06-23 16:45:00 · 868 阅读 · 0 评论 -
SQL触发器实例讲解学习(2)
SQL 触发器原创 2011-02-23 10:54:00 · 542 阅读 · 0 评论 -
SQL触发器实例讲解学习(1)
SQL 触发器原创 2011-02-23 10:50:00 · 955 阅读 · 1 评论 -
SQL Server 优化存储过程的七种方法
SQL 技巧 優化转载 2010-12-03 10:53:00 · 578 阅读 · 0 评论 -
Sql Server 常用日期格式转换
总结 数据库 学习原创 2010-09-07 12:07:00 · 543 阅读 · 0 评论 -
精妙SQL语句收集
SQL 学习 总结转载 2010-09-01 15:51:00 · 473 阅读 · 0 评论 -
SQL书写规范
SQL 书写规范1.使用大小写规范提高词义识别能力 a.在名称中仅适用字母,数字和下划线 b.列名,参数和变量等标量小写 c.模式对象名首字母大写 模式对象包括表,视图和存储过程等,在创建这些名称时,应当将首字母大写,表示为专有名称。 d.保留关键字大写2.使用空格提供更好的语言标记区分 a.等号两边原创 2011-11-01 13:31:45 · 3585 阅读 · 0 评论 -
SQL 2005附加数据库为"只读"的解决方法
症状: 在sqlserver2005中附加数据库时,附加的数据库会变成只读的,只能进行查询操作。 解决方法: 1 打开SqlServer Configuration Manager 开始-》Microsoft Sqlserver 2005-》配置工具-》SqlServer Configuration Manager原创 2011-11-08 16:26:28 · 821 阅读 · 0 评论 -
sql 时间转换格式 convert(varchar(10),字段名,转换格式)
convert(varchar(10),字段名,转换格式)CONVERT(nvarchar(10),count_time,121)CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数,第1个参数为,转换后的大小,第2个为转换日期的字段转载 2013-08-15 14:56:14 · 3167 阅读 · 1 评论 -
灵活运用 SQL SERVER FOR XML PATH和SQL Stuff用法
SQL FOR XML PATH SQL Stuff转载 2013-06-17 11:55:49 · 1804 阅读 · 0 评论 -
跨数据库对表的操作问题
SQL中跨数据库对表的操作,要注意排序规则统一-- 查询2个数据库的排序规则select name,collation_name from sys.databases where name in ('zs_2012','ZS_ALL') -- 修改数据库排序规则alter database [数据库名] set single_user with rollback immedi原创 2013-04-18 14:39:19 · 767 阅读 · 0 评论 -
如何查看SQL版本
第一种select serverproperty('productversion'), serverproperty('productlevel'), serverproperty('edition')第二种select @@version原创 2012-09-29 11:20:36 · 1312 阅读 · 0 评论 -
实用SQL语句大全(上)
1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相转载 2012-07-27 08:44:17 · 584 阅读 · 0 评论 -
局域网内不能访问SQL Server 2005 的解决办法
系统提示错误: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider) 解决步骤: 1、SQL Server2原创 2012-06-06 17:32:59 · 14710 阅读 · 1 评论