数据库
泽亮鱼
专注互联网,汽车行业 .net架构师。
展开
-
sql游标实例
sql游标实例,不会用时可以看看,有帮助!原创 2011-05-28 09:45:00 · 461 阅读 · 0 评论 -
sql判断各种类型的东西是否存在
表中某个栏位的判断:if col_length('TC_Card','CardValueBZXF') is null –判断表TC_Card中CardValueBZXF栏位是否为NULL某个表是否存在的判断:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TC_CardTypeChange]')转载 2014-08-25 09:26:09 · 1421 阅读 · 0 评论 -
sql判断字符串相似度
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo ALTER FUNCTION [dbo].[F_strcompare](@str1 VARCHAR(8000), @str2 VARCHAR(8000)) RETURNS VARCHAR(10) AS原创 2014-08-08 11:42:56 · 13105 阅读 · 3 评论 -
关于2G以上文本文件的MYSQL数据导入 mysql
mysqlimport -uroot -pEastlinden -L -v --fields-terminated-by=$$ searchpatentDZ D:\3.0\temp_law_en.txt第一次使用mysqlimport工具还真是费了不少功夫。总结下来最需要注意的有两点:1.把导入文件转换为linux格式:如果是windows下编 辑的文件,需要把\r去掉,否原创 2015-07-31 20:03:35 · 3230 阅读 · 0 评论 -
MySQL使用mysqlimport命令导入文本文件
MySQL使用mysqlimport命令导入文本文件MySQL中,可以使用mysqlimport命令将文本文件导入到MySQL数据库中。基本的语法格式如下:mysqlimport -u root -pPassword [--local] dbname filename.txt [OPTION]其中,“Password”参数是root用户的密码,必须与-p选项紧挨着;“--loc原创 2015-07-31 20:48:28 · 9083 阅读 · 0 评论 -
mysql 多条重复行,查询出一条,并说明列为最大的
select distinct code, MAX(des) from dbname group by code原创 2015-08-03 10:04:08 · 836 阅读 · 0 评论 -
mariadb 5.5.36 linux下CentOS 6.5 64位安装【给力详细教程】
一.通过YUN方式安装MARIADB1、软件环境:CentOS 6.5 x64MariaDB 5.5.362、安装过程1)在/etc/yum.repos.d/目录创建MariaDB.repo文件,内容如下:# MariaDB 10.0 CentOS repository list - created 2015-01-13 15:38 UTC# h原创 2016-04-06 14:31:07 · 1845 阅读 · 1 评论 -
mysql服务性能优化 my.cnf my.ini配置说明详解(16G内存)
这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数MYSQL服务器my.cnf配置文档详解硬件:内存16G[client]port = 3306socket = /data/3306/mysql.sock[mysql]no-auto-rehash[mysqld]user = mysqlport =转载 2016-11-29 11:58:56 · 1330 阅读 · 0 评论 -
mysql取2个字符串中的结果的函数
CREATE FUNCTION `sp_str`(p_str text, p_begin_str text,p_end_str text) RETURNS text CHARSET utf8BEGIN /*截取指定的两个字符串之间的内容SELECT sp_str('[]abcd[12345]aa[]ss','abcd[',']'); */ declare p_result text;原创 2017-03-18 15:45:54 · 1380 阅读 · 0 评论 -
mssql常用sql语句案例,亲测可用,复习必备
-------------------------循环例子---------------------------------------------------------------declare @i intset @i=1while @i<=(select max(id) from dbo.Companyinfo)begin set @i=@+1end-----------原创 2017-03-22 09:15:27 · 449 阅读 · 0 评论 -
mysql打断函数,打断之后的逻辑写在函数里面比较好
CREATE FUNCTION `0_0_split_demo`(fun_String text) RETURNS text CHARSET utf8BEGINdeclare fun_restult text default '';declare fun_temp_item text;-- 打断后每个项的值declare fun_temp_Stringidx int;declare fu原创 2017-04-10 11:30:28 · 692 阅读 · 0 评论 -
6年代码案例见证我的成长
刚毕业这么写代码 for(int i=1;i<=100;i++) { dataset =”select * from tbname where id =”+i; }第二年这么写代码 dataset = “select * from tbname where id in(1,2,3,….,100)”;第三年这么写代码 dataset = “select username,passw原创 2017-05-10 09:14:08 · 465 阅读 · 0 评论 -
redis的应用场景
展现最新数据Web应用常常要展现最新数据,就会根据时间对数据排序: SELECT * FROM foo WHERE … ORDER BY time DESC LIMIT 10 随着数据的增加,问题变得越来越复杂,速度也越来越慢。这种情况可以用Redis解决,如这个问题:一个web应用需要展示最新的20条用户评论。 1.每当一条新评论产生时,将评论id加到redis的list中:LPUSH l原创 2017-08-15 10:42:30 · 337 阅读 · 0 评论 -
windows下dos常用命令和linux下常用命令,给力的狠
wget -b -i url.txt ------------------下载url.txt里面所有链接,每个链接一行yum install -y vixie-cron -----------安装才能使用 这个添加任务 crontab -ecat *.txt > all.txt ----------合并文件 00 00 * * * /bin/原创 2016-10-31 17:06:52 · 505 阅读 · 0 评论 -
Mysql配置参数详解调优
port= 3306?123#默认为3306#Mysql使用的端口socket= /data/mysql/mysql.sockuser=mysql?1#Mysql用户atadir=/data/mysql?12#默认为/var/lib/mysql#数据文档存储目录skip-slave-start?123#默认为未启用#禁止slave复制进程随Mysql数据库启动而启动#如果转载 2018-02-05 14:09:56 · 438 阅读 · 0 评论 -
Sql Server去除所有空格
普通的空格前后的空格,使用LTrim和RTrim即可,例如:LTrim(RTrim(Name))中间的空格,使用replace函数替换,例如:Replace(Name,' ','') 如果是普通的空格,很容易替换,但有时候会遇到一些特殊的空格,就比较麻烦,看起来跟普通的空格一模一样,但就是无法替换掉。这就需要特殊的方法去找出空格,然后用replace替换。找出这样的空格,需要用原创 2014-07-05 10:00:50 · 24896 阅读 · 0 评论 -
HTML和sql特殊符号编码对照表
特殊符号命名实体十进制编码特殊符号命名实体十进制编码特殊符号命名实体十进制编码ΑΑΑΒΒΒΓΓΓΔΔΔΕΕΕΖΖΖΗΗ&原创 2014-05-20 16:00:05 · 2354 阅读 · 2 评论 -
在存储过程中编写正确的事务处理代码(SQL Server 2000 & 2005)
在 SQL Server 中数据库事务处理是个重要的概念,也稍微有些不容易理解,很多 SQL 初学者编写的事务处理代码存往往存在漏洞,本文介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。在编写 SQL Server 事务相关的存储过程代码时,经常看到下面这原创 2011-07-12 17:43:06 · 843 阅读 · 0 评论 -
触发器学习
SQL触发器实例讲解SQL触发器实例1<br /><br />定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。<br /> 常见的触发器有三种:分别应用于Insert , Upda原创 2011-05-28 11:13:00 · 527 阅读 · 0 评论 -
SQL Server 如何快速生成随机数?
SQL Server 如何快速生成随机数? 最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的:1. 如何生成8位随机数,生成的数越随机,重复的可能性当然越小2. 控制不重复3. 考虑性能针对这个问题,我写了如下的示例来转载 2011-07-20 10:48:54 · 6268 阅读 · 0 评论 -
SQL字符串操作汇总
================字符串使用汇总================--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处select stuff('hello,world!',4,4,'****') --返回值hel****orld!--返回从指定转载 2011-07-28 14:51:58 · 713 阅读 · 0 评论 -
简易SQL语句使用
下列语句部分是MsSql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT转载 2011-08-29 10:47:04 · 401 阅读 · 0 评论 -
SQL Server连接中的四个最常见错误:
SQL Server连接中的四个最常见错误: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性:1,SQL Server名称或IP地址拼写有误2,服务器端网络配置有误3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.============= 首先,转载 2011-12-10 11:17:18 · 1156 阅读 · 0 评论 -
sql 总汇 语句
Sql常用语法下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句:1、说明:创建数据库转载 2012-05-30 10:59:51 · 938 阅读 · 0 评论 -
SQL Server 2008连接字符串全部写法
一、.NET Framework Data Provider for SQL Server类型:.NET Framework类库使用:System.Data.SqlClient.SqlConnection厂商:Microsoft标准安全连接Data Source = myServerAddress;Initial Catalog = myDataBase;User Id =原创 2012-08-03 10:57:45 · 687 阅读 · 0 评论 -
用sql查询当天,一周,一个月的数据
用sql查询当天,一周,一个月的数据 数据查询,不管在网站还是在系统,都很常见,下文是介绍最常见的以日期查询的语句select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查询当天日期在一周年的数据 select * from ShopOrder where datediff原创 2013-08-27 11:10:26 · 2729 阅读 · 0 评论 -
触发器中的inserted和deleted、update
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行原创 2013-09-17 15:33:37 · 1839 阅读 · 0 评论 -
SQL SERVER 取本月上月日期
select dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate())) /*上个月一号*/select dateadd(dd,-day(getdate()),getdate())转载 2013-09-17 15:49:22 · 5708 阅读 · 0 评论 -
sql删除重复的记录
delete from mb_member where email in(select email from (select id,email,row_number() over (partition by email order by id desc) rn from mb_member as temp) as temp2where rn>1)mb_member表有email重复的原创 2013-09-23 16:07:45 · 609 阅读 · 0 评论 -
SQL server语句对Xml字段的操作
T-Sql操作Xml数据一、前言SQL Server 2005 引入了一种称为 XML 的本机数据类型。用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列;此外,还允许带有变量和参数。为了更好地支持 XML 模型特征(例如文档顺序和递归结构),XML 值以内部格式存储为大型二进制对象 (BLOB)。用户将一个XML数据存入数据库的时候,可以使用这个XML的字符串,SQ原创 2013-05-22 10:11:29 · 1000 阅读 · 0 评论 -
sql多行拼接成字符串
DECLARE @productnamestr varchar(MAX)SET @productnamestr = ''SELECT @productnamestr = @productnamestr + ',' + productname_en FROM Product_default WHERE CompanyInfo_id = @companyinfo_id原创 2014-05-15 10:59:21 · 7304 阅读 · 0 评论 -
SQL 判断是否包含中文字符
SELECT * FROM TABLE WHERE len(col)len是计算字段的长度 datalength是计算字段所占的字节数 中文字符(日文,韩文等也是)占两个字节,长度跟所占字节数肯定不相等。 如果数据库相应字段用的是nvarchar,可以先用convert函数转成varchar,再进行比较原创 2014-05-15 18:10:41 · 2191 阅读 · 0 评论 -
redis之.net入门
c#调用的redis组件是StackExchange.redis.dll 用vs下载最新组件包 首先项目引入这两个包,项目结果如图 1.packages.config源码<?xml version="1.0" encoding="utf-8"?><packages> <package id="Newtonsoft.Json" version="11..原创 2018-08-28 09:06:02 · 644 阅读 · 0 评论