
SQL相关
文章平均质量分 65
幸运的意外
幽默风趣
展开
-
Mysql常见命令行命令说明
第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则转载 2013-07-11 10:34:08 · 732 阅读 · 0 评论 -
不同数据格式文件的导入与导出
<br />/************************************************************************************************ <br />乌龟代码 <br />*************************************************************************************************/<br />/******* 导出到excel */<br />EXEC转载 2010-11-04 07:10:00 · 631 阅读 · 0 评论 -
SQL 转储I
<br />转储的英文单词是dump,但这边我们说的dump不是SQL Server本身的DUMP备份命令,而是指通过sqldumper.exe中的dump。那什么是dump呢,dump指的是将某种内容转换为另外一种<br /><br />更具可读性的方式。在ORACLE中,有专门的dump命令可以dump出数据文件等的内容,其trace也相当于另外一种dump。通过dump,我们便可以了解整个系统的运行原理。SQL Server<br /><br />这方面的资料很少,当然,这也符合了微软不开源的策略。不转载 2010-10-24 16:48:00 · 891 阅读 · 0 评论 -
BCP的使用转载
<br /><br /> bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。bcp可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出。在导入导出数据时,可以使用默认值或是使用一个格式文件将文件中的数据导入到数据库或将数据库中的数据导出到文件中。下面将详细讨论如何利用bcp导入导出数据。<br />1. bcp的主要参数介绍<br />bcp共有四个动作可以选择。<转载 2010-10-21 12:43:00 · 443 阅读 · 0 评论 -
SQL Server 转储 II
<br />四、使用windbg<br /><br />在了解上述知识后,就可以使用windbg来进行分析了。<br /><br />1,windbg环境的配置<br /><br />到微软的网站下载windbg后直接安装,安装完成后,需要配置symbols的path,打开windbg,File --> Symbols File Path 在弹出的对话框输入<br /><br />srv*c:/symbols*http://msdl.microsoft.com/download/symbols<br /><转载 2010-10-24 16:49:00 · 2255 阅读 · 0 评论 -
SQL 读取EXCEL的数据
<br />SQL可以直接操作EXCEL的某个工作页。这里说的操作一般是读取记录。最简单的方式是:<br />SELECT * <br />FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source=D:/aa.XLS;Extended Properties=EXCEL 8.0')...[Computer$]<br /> <br />其中Data Source是目标EXCEL文件的物理存储地址,其他几个参数就是固定的。最后的[Computer$]原创 2010-10-12 09:32:00 · 1001 阅读 · 0 评论 -
数据库全文索引使用简介
<br /><br />一个完整的SQL SERVER数据库全文索引的示例。(以pubs数据库为例)<br />首先,介绍利用系统存储过程创建全文索引的具体步骤:<br />1) 启动数据库的全文处理功能 (sp_fulltext_database)<br />2) 建立全文目录 (sp_fulltext_catalog)<br />3) 在全文目录中注册需要全文索引的表 (sp_fulltext_table)<br />4) 指出表中需要全文索转载 2010-11-26 13:42:00 · 754 阅读 · 0 评论 -
SQL Server2008的新特性--附加分离数据库
<br /> 在SQL Server 7.0中,微软推出了sp_attach_db和sp_attach_single_file_db系统存储过程。它对于SQL Server数据库管理员执行下面的任务是非常方便的:<br /> 1 使用sp_attach_db系统存储过程直接将.MDF和.LDF文件附加到服务器。<br />2 使用sp_attach_single_file_db系统存储过程只附加.MDF文件。<br />3 使用sp_detach_db将数据库从一个服务器分离,复制.转载 2010-09-30 09:04:00 · 1859 阅读 · 0 评论 -
分离和附加数据库在2005下的运用
<br />第一步:先建立一个同名数据库,停止SQL SERVER2005,将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。<br /><br />第三步:在查询分析器中运行如下代码:<br /><br />alter database 数据库名 set emergency —将数据库设置为紧急状态<br /><br />use master <br /><br />declare @databasename varchar(255) <br /><br />set @d转载 2010-09-30 08:57:00 · 518 阅读 · 0 评论 -
级联删除更新在建表时的定义
<br />很多时候我们用到了外键约束,对于外键约束如果我们在建表时单纯只是指出了表的外键,那么他们默认不会进行级联动作,需要我们认为的给出才可以,具体是怎样做,一般有两种做法:<br />1先建立表,然后给表添加级联动作<br />级联更新和级联删除方式:<br />Alter TABLE [dbo].[T_USERGROUP] ADD<br />CONSTRAINT [FK_NAME] FOREIGN KEY <br />(<br /> [FK1,FK2.....]<br />) REFERENC原创 2010-09-09 09:01:00 · 1288 阅读 · 0 评论 -
如何查看SQL server 执行计划
<br /><br />欢迎转载。转载请保留原作者姓名以及原文地址,并请注明译文出处:http://blog.youkuaiyun.com/xiao_hn<br /> <br /> <br />当需要分析某个查询的效能时,最好的方式之一查看这个查询的执行计划。执行计划描述SQL Server查询优化器如何实际运行(或者将会如何运行)一个特定的查询。<br /> <br />查看查询的执行计划有几种不同的方式。它们包括:<br /> <br />SQL Server查询分析器里有一个叫做”显示实际执行计划”的选项(位于”转载 2010-11-05 16:28:00 · 3178 阅读 · 0 评论 -
无日志回复数据库过程
无日志,只有MDF文件的情况下,恢复数据库的方法。转载 2010-11-10 18:52:00 · 445 阅读 · 0 评论 -
Win7下MySQL解压缩版安装配置
原本想搭建Hive远程模式,发现机子上除了oracle和sybase以外没有其他的数据库了。想着装个mysql吧,计划把mysql装在宿主Win7上,然后把Hive环境搭在虚拟机中,这样就可以实现“远程模式”了。 印象当中mysql简直太简单了,因为以前都是装的安装版,直接next、next就OK了,配置的话也有客户端。于是这次准备搞个压缩版的玩玩,几年没玩过了,发现碰到的问题还挺多的,索性,转载 2013-07-11 10:03:49 · 805 阅读 · 0 评论 -
链接ubuntu下的Mysql数据库时报10061错误
当MySQL 连接服务器时发生”Can not connect to mysql error 10061”错误时的对策1.确认是否Mysql在安装后绑定了本地机IP127.0.0.1打开文件 vi(vim) /etc/mysql/my.cnf查找节点 /bind-address如果结果:bing-address=127.0.0.1,那么就将这个ip地址改为ubuntu系统的原创 2013-06-09 18:50:16 · 770 阅读 · 0 评论 -
Mysql 权限的那些事儿
mysql用户认证二个步骤:1.mysql首先进行身份认证,身份认证通过IP地址和和用户联名进行确认,root@localhost表示root用户只能从本地进行连接才可以通过认证,此用户从其它任何主机进行的连接都会被拒绝,也就是说同一个用户,如果来自不同的IP地址,则视为不同用户,如root@localhost与root@192.168.1.1被视为二个不同的用户。2.对通过认证的转载 2013-05-17 17:18:46 · 572 阅读 · 0 评论 -
Mysql 日期函数大集会
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-0转载 2013-03-18 11:30:19 · 634 阅读 · 0 评论 -
Oracle 多表更新
为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,SQL 代码--客户资料表 create table customers( customer_id number(8) not null,-- 客户标示 city_name varchar2(10) not null, -- 所在城市customer_type char(2)转载 2013-01-10 09:35:24 · 433 阅读 · 0 评论 -
日志相关处理
<br /><br />/*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤否则可能损坏你的数据库. --*/ <br /> <br />1.清空日志 <br />DUMP TRANSACTION 库名 WITH NO_LOG <br /> <br />2.截断事务日志: <br />BACKUP LOG 数据库名 WITH NO_LOG <br /> <br />3.收缩数据库文件(如果不压缩,数据库转载 2011-01-30 09:40:00 · 433 阅读 · 0 评论 -
日期时间的转换
<br /><br />convert函数第三个参数<br />不带世纪数位 (yy) 或带世纪数位 (yyyy)<br />标准<br />输入/输出** <br />0 或 100(*) 默认值 mon ddyyyy hh:miAM(或 PM)<br />1 或 101 美国mm/dd/yyyy <br />2 或 102ANSI yy.mm.dd <br />3 或 103 英国/法国dd/mm/yy <br />4 或 104 德国dd.mm.yy <br />5 或转载 2011-02-25 08:40:00 · 1445 阅读 · 0 评论 -
IDEN_CURRENT相关问题
<br />IDENT_CURRENT<br />返回为任何会话和任何作用域中的指定表最后生成的标识值。 <br /><br />语法<br />IDENT_CURRENT('table_name')<br /><br />参数<br />table_name<br /><br />是将要返回其标识值的表的名称。table_name 的数据类型为 varchar,没有默认值。<br /><br />返回类型<br />sql_variant<br /><br />注释<br />IDENT_CURRENT转载 2011-01-27 08:30:00 · 615 阅读 · 0 评论 -
SQL Server于Excel的那些事儿
<br />SQL SERVER 和EXCEL的数据导入导出<br />1、在SQL SERVER里查询Excel数据:<br />-- ======================================================<br />SELECT * <br />FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',<br />'Data Source="c:/book1.xls";User ID=Admin;Password=;Extende转载 2011-01-07 14:24:00 · 412 阅读 · 0 评论 -
临时表与表变量2
<br /><br />1. 为什么要使用表变量<br /><br />表变量是从2000开始引入的,微软认为与本地临时表相比,表变量具有如下优点:<br /> a.与其他变量的定义一样,表变量具有良好的定义范围,并会被自动清除;<br /> b.在存储过程中使用表变量会减少存储过程重新编译的发生;<br /> c.表变量需要更少的锁请求和日志资源;<br /> d.可以在表变量上使用UDF,UDDT,XML。<br /><br />2.表变量的限制<br /><br />与临时表相比,表变量存在着转载 2010-09-02 07:07:00 · 480 阅读 · 0 评论 -
临时表与表变量的比较
<br />临时表 <br /><br /> 临时表与永久表相似,只是它的创建是在Tempdb中,它只有在一个数据库连接结束后或者由SQL命令DROP掉,才会消失,否则就会一直存在。临时表在创建的时候都会产生SQL Server的系统日志,虽它们在Tempdb中体现,是分配在内存中的,它们也支持物理的磁盘,但用户在指定的磁盘里看不到文件。 <br /><br /> 临时表分为本地和全局两种,本地临时表的名称都是以“#”为前缀,只有在本地当前的用户连接中才是可见的,当用户从实例断开连接时被删除。全局临时表转载 2010-09-01 09:10:00 · 485 阅读 · 0 评论 -
事务与并发控制
一、并发及并发控制模型对于这个我在>一文有所提及,你可以通过如下链接进行访问:SQL2005数据库引擎结构(三)并有一起的意思,显然就是多个的意思啦,光书面来理解并发就是多个东西同时发生,在数据库并发就是多个进程同时取、存数据库里数据的能力。着眼我们开发的系统,当然是激动态的并互不打架的并发用户进程越多并发能力就越强大啦,你想想看好多的网上购物系统,如果没有并发处理的能力,那么在上面登记的转载 2009-10-08 10:11:00 · 692 阅读 · 0 评论 -
锁的概念
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读A用户读取数据,随后B用转载 2009-06-24 07:26:00 · 454 阅读 · 0 评论 -
SQL优化的方针--自己来比较,不要套用公式。
今天来探索下MSSQL的执行计划,来让大家知道如何查看MSSQL的优化机制,以此来优化SQL查询。 --DROP TABLE T_UserInfo------------------------------------------------------建测试表CREATE TABLE T_UserInfo( Userid varchar(20), UserName转载 2009-08-27 09:13:00 · 683 阅读 · 0 评论 -
SQL与XML
/*sql xml 入门: --by jinjazz --http://blog.youkuaiyun.com/jinjazz 1、xml: 能认识元素、属性和值 2、xpath: 寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁) 语法格式,这些语法可以组合为条件:转载 2009-08-13 20:00:00 · 548 阅读 · 0 评论 -
SQL视图索引
在视图上创建索引的另一个好处是:查询优化器开始在查询中使用视图索引,而不是直接在 FROM 子句中命名视图。这样一来,可从索引视图检索数据而无需重新编码,由此带来的高效率也使现有查询获益。有关更多信息,请参见在视图上使用索引。在视图上创建聚集索引可存储创建索引时存在的数据。索引视图还自动反映自创建索引后对基表数据所做的更改,这一点与在基表上创建的索引相同。当对基表中的数据进行更改时,索引视图中转载 2009-05-21 09:12:00 · 888 阅读 · 0 评论 -
SQL关于output型参数的说明
在SQL中网友常常遇到关于output类型参数。对于这种类型的参数,书上描述的可能不太清楚直观,造成大家对这一类型参数的使用有一定的困惑。其实output类型参数的性质就类似C语言编程里的地址传递参数,地址传递参数对型参每次修改都会改变实参的原值,即使参数跳出作用范围,实参也会保留最终的修改。据个例子:CREATE PROC OP(@out varchar(100) output)AS原创 2009-02-04 09:46:00 · 1269 阅读 · 0 评论 -
SQL阻塞进程检查
--SQL2000declare Roy_lock cursor forselect db_name(dbid),0,blockedfrom master..sysprocesses awhere Blocked>0 and not exists(select 1 from Master..Sysprocesses where blocked=a.spid)union s转载 2009-02-04 09:45:00 · 484 阅读 · 0 评论 -
光标变量
光标变量:光标变量用来存储光标定义的一个引用,由变量定义的光标定义为局部光标,在一些命令中可以直接用光标变量来代替光标的引用,如命令OPEN, FETCH, CLOSE及DEALLOCATE光标变量支持所有的T-SQL光标语法,与可修改光标一样,可以定义为只读的,光标变量和光标数据类型与普通变量和数据类型使用情况大多数都一样,只有三点例外:(1)不可以将表的列定义为光标类型。(2)不可以把光标定义转载 2009-01-15 09:07:00 · 453 阅读 · 0 评论 -
索引知识
数据库的索引类似于书的目录,在数据库中,索引就是表中数据和相应物理存储位置的列表,其可以大大提高系统的性能,主要表现在以下几个方面:(1) 通过创建唯一性索引,可以保证每一行数据的唯一性(2) 可以大大加快数据的检索速度(3) 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义(4) 在使用ORDER BY和GROUP BY子句进行数据检索时,转载 2009-01-15 15:56:00 · 719 阅读 · 0 评论 -
SQL 2005和XML的那点事儿
XML 数据类型中的方法如果感兴趣,可以检索全部 XML 值,也可以检索部分 XML 实例。这可以使用四个 XML 数据类型的方法来实现:query()、value()、exist() 和 nodes(),它们接受 XQuery 表达式作为参数。第五个方法 modify() 允许修改 XML 数据并接受 XML 数据修改语句作为输入。query() 方法用于提取 XML 实例的部分。XQu转载 2009-10-12 10:50:00 · 833 阅读 · 0 评论 -
SQL 2005 中的XML类型
SQL Server 2005的XmL数据类型之基础篇一、引言如今,在SQL Server 2005中,XML成为第一流的数据类型。借助于基于XML模式的强类型化支持和基于服务器端的XML数据校验功能,现在,开发者可以对存储的XML文档进行轻松的远程修改。作为数据库开发者,许多人都必须大量地涉及XML。 如今,在SQL Server 2005中,你能以一种新的数据类型的形式把XML存储在数据转载 2009-10-09 22:38:00 · 674 阅读 · 0 评论 -
根据日志回复数据
当数据不小心被删除或错误更新时,利用日志恢复数据往往是最快的(前提是有合适时间段内的数据库备份)具体的步骤如下:其中[]内的名字是要恢复的数据所在的数据库的名字--STEP1USE masterALTER DATABASE [JOBCHECK] SET SINGLE_USER WITH ROLLBACK AFTER 60 SECONDS--STEP2ALTER DATABASE [原创 2010-05-08 19:18:00 · 451 阅读 · 0 评论 -
针对某个特定表的操作日志记录
<br />CREATE TABLE TBLOG( <br /> ID INT NOT NULL IDENTITY(1,1), <br /> EVTIME DATETIME NOT NULL DEFAULT (GETDATE()), --访问时间 <br /> SQL VARCHAR(300), --执行的SQL语句 <br /> USERID VARCHAR(128) NOT NULL DEFAULT (SUSER_SNAME()), --连接的时候使用的哪个SQL登陆用户 <br /> HOS转载 2010-07-05 09:21:00 · 600 阅读 · 0 评论 -
opendatasource与datarowset
/*openDatasource:不使用连接服务器的名称,而提供特殊的链接信息.使用openDatasource的前提是仅当 DisallowAdhocAccess 注册表选项针对指定的提供程序显式设置为 0,并且启用 Ad Hoc Distributed Queries 高级配置选项时,OPENDATASOURCE 才可用于访问 OLE DB 数据源中的远程数据。如果未设置这些选项,则默认行为不转载 2010-04-26 10:30:00 · 525 阅读 · 0 评论 -
SQL 处理 XML 简介
/*sql xml 入门: --by jinjazz --http://blog.youkuaiyun.com/jinjazz 1、xml: 能认识元素、属性和值 2、xpath: 寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁) 语法格式,这些语法可以组合为条件:转载 2010-04-07 13:40:00 · 421 阅读 · 0 评论 -
JQuery基础应用
1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是 jquery对转载 2010-04-21 09:22:00 · 448 阅读 · 0 评论 -
SQL索引高级应用
--结合sys.indexes和sys.index_columns,sys.objects,sys.columns查询索引所属的表或视图的信息select o.name as 表名, i.name as 索引名, c.name as 列名, i.type_desc as 类型描述, is_primary_key as 主键约束, is_unique_constraint as 唯一约束转载 2010-01-13 15:05:00 · 449 阅读 · 0 评论