![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
jiahehao
发愤忘食,乐以忘忧。
展开
-
MYSQL初学者使用指南
有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接mysql、修改密码、增加用户等方面来学习一些mysql的常用命令。 一、连接mysql。格式: mysql -h主机地址 -u用户名 -p用户密码1、 例1:连接到本机上的mysql。首先在打开DOS窗口,然后进入目录mysql@in,再键入原创 2007-10-22 19:11:00 · 723 阅读 · 0 评论 -
使用mysql的replace函数替换字符串
我一直以为只有mysql才有replace这个方法,后来一查,sql server居然也有,看来自己真是无知啊。。。。比如你要将 表 tb1里面的 f1字段的abc替换为defUPDATE tb1 SET f1=REPLACE(f1, abc, def);REPLACE(str,from_str,to_str) 在字符串 str 中所有出现的字符串 from_str原创 2008-02-14 14:57:00 · 9956 阅读 · 0 评论 -
MySQL的转义字符“/”
MySQL识别下列转义字符: /0 一个ASCII 0 (NUL)字符。 /n 一个新行符。 /t 一个定位符。 /r 一个回车符。 /b 一个退格符。 / 一个单引号(“”)符。 / " 一个双引号(“ "”)符。 // 一个反斜线(“/”)符。 /% 一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。 /_ 一个“_”符。它用于在正文中搜索“_”的文字实转载 2008-07-23 15:09:00 · 1378 阅读 · 0 评论 -
MySQL中文乱码问题的解决
下面要写的是一篇非常无聊的东西,充斥了大量各式各样的编码、转换、客户端、服务器端、连接……呃,我自己都不愿意去看它,但想一想,写下来还是有点意义的,原因有四:MySQL 4.1 对多语言的支持有了很大变化 (这导致了问题的出现); 尽管大部分的地方 (包括个人使用和主机提供商),MySQL 3 仍然占主导地位;但 MySQL 4.1 是 MySQL 官方推荐的数据库,已经有主机提供商开始提供并将转载 2008-07-23 13:21:00 · 547 阅读 · 0 评论 -
MYSQL配置参数详解
1. back_log 指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。转载 2008-11-26 14:17:00 · 5998 阅读 · 0 评论 -
mysql数据库双向同步
1. 主从关系的同步master端 192.168.5.10 slave端 192.168.5.4 修改master端的/etc/my.cnf文件[mysqld]:log-binserver-id = 1进入mysql 创建一个要同步的数据库abc create database abc;创建一个用来同步的用户,指定只能在192.168.5.4登录grant file o原创 2008-11-27 14:13:00 · 8624 阅读 · 1 评论 -
Mysql多机同步技术研究总结
http://blog.sina.com.cn/s/blog_473d30e1010008do.html 俺对它的总结就是,结个一个环。优点是能实现多机同步,缺点是一个点出问题,则复制链就会断掉。 Mysql多机同步技术研究总结假定有三台Mysql服务器,他们的IP地址分别为:192.168.1.8192.168.1.88192.168.1.188在192.168.1.8转载 2009-02-05 17:12:00 · 1635 阅读 · 1 评论 -
MYSQL里给用户加权限
grant all privileges on *.* to hwalk1@% identified by hwalk1;flush privileges; insert into user (Host,User,Password) values(localhost,shagua,); bin>mysql -u rootmysql> grant 权限1,权限2,…权原创 2009-03-18 15:40:00 · 2515 阅读 · 0 评论 -
mysql 查询语句分析explain
mysql 查询语句分析 一.语法 explain 例如: explain select * from t3 where id=3952602; 1.我的理解是SQL执行的顺利的标识,SQL从大到小的执行. 例如: mysql> explain select * from (select * from ( select * from t3 where id=转载 2009-05-05 11:11:00 · 2809 阅读 · 0 评论 -
使用mysqlbinlog工具恢复数据
mysqlbinlog工具的使用,大家可以看MySQL的帮助手册。里面有详细的用, 在这个例子中,重点是--start-position参数和--stop-position参数的使用。 •--start-position=N 从二进制日志中第1个位置等于N参量时的事件开始读。 •--stop-position=N 从二进制日志中第1个位置等于和大于N参量时的事件起停止读。 OK,现在开始,要启动二转载 2009-06-10 11:10:00 · 1196 阅读 · 0 评论 -
Timesten复制配置
oracle timesten提供的复制也非常灵活,它的复制也是基于log的,所以配置复制logging需要打开(默认是打开的)。下面简单介绍一下active standby的配置和切换过程 环境:两台机器IP地址分别为xxx.xxx.57.79 im_cache_int1 (主)xxx.xxx.57.80 im_cache_int2 (备)一。配置atcive standby在79机转载 2010-04-15 14:02:00 · 1653 阅读 · 0 评论 -
Timesten安装
安装文件:otn.oracle.comLinux: red-hat ES3, SUSE9CPU:intel EM641. 内核参数调整:1) sysctl和limit修改 sysctl.confnet.ipv4.tcp_rmem=4096 4194304 4194304net.ipv4.tcp_wmem=98304 4194304 4194304net.ipv4.tcp_mem=98304 419转载 2010-04-20 18:39:00 · 1780 阅读 · 0 评论 -
利用Oracle Enterprise Manager的扩展监控功能开发MySQL Plugin用于MySQL数据库监控
4月2日,中国首届数据库技术大会在北京盛大召开。在这一面向数据库及商业智能技术专业人群的技术盛会上,各路DBA高手云集,悉数分享各自在数据库技术领域深入研究的体会和经验。不论是演讲人还是听会人都抱着分享、学习、进步的愿望,充分互动与交流。 两天的DTCC大会覆盖数据库的架构设计、性能优化、存储安全和系统监控等七大主题。在这个众多数据库高手云集的会场,女性DBA实在是凤毛麟角。第二天下午转载 2010-04-26 14:55:00 · 1452 阅读 · 0 评论 -
对数据库系统的全面、精确、自动化的监控
4月2日,中国首届数据库技术大会在北京盛大召开。在这一面向数据库及商业智能技术专业人群的技术盛会上,各路DBA高手云集,悉数分享各自在数据库技术领域深入研究的体会和经验。不论是演讲人还是听会人都抱着分享、学习、进步的愿望,充分互动与交流。 DTCC大会第二天,数据库分析监控与运维分析专场人头攒动,并没有因清明小长假的到来而影响大家学习的热情。正在台上演讲的是淘宝网数据库技术专家、产品D转载 2010-04-26 14:38:00 · 1121 阅读 · 0 评论 -
mysql数据库的恢复(frm、Myd、MyI文件仍存在)
<br />问题背景:<br /> 服务器被攻击,数据库A被删!<平台:Windows 2003><br /><br />目前进展:<br /> 1.用恢复软件把数据库A中的frm、Myd、MyI文件进行还原,但访问数据库时,则提示Incorrect information in file<br /> 2.浏览数据库时发现有几张表提示使用中,从而不能正常访问与操作表<br /><br />问题:<br /> 如何在保证不丢失数据的前提下,可以正常访问数据库<br /><br />自己尝试过的办法:<原创 2010-06-12 10:39:00 · 4555 阅读 · 0 评论 -
快速提升MySQL可扩展性的五大绝招
在可扩展性方面,客户的要求变得越来越多,功能列表上经常会出现20条、50条甚至多达100多条要求,但总的来说,我们可以把它们缩短为五个大类,通过五条途径来解决可扩展性问题:1. 调整查询操作对查询进行优化能够让你付出最少的精力就得到最多的成果。将查询功能完善的发挥出来,达转载 2011-10-19 08:43:32 · 1120 阅读 · 0 评论 -
SQL Server存储过程编程经验技巧
SQLServer目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着 SQLServer2000的推出,微软的这种数据库服务系统真正的实现了在WindowsNT/2000系列操作系统一统天下的局面,在微软的操作系统上面,没有任何一种数据库系统能与之相抗衡,包括数据库领域的领头羊甲骨文公司的看家数据库系统Oracle在内。不可否认,SQL Server最大的缺陷就是只能运行原创 2007-10-31 17:04:00 · 803 阅读 · 0 评论 -
Oracle exp/imp导出导入工具的使用
一. 导出工具 exp1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据; b. 表模式: 导出用户所有表或者指定的表原创 2007-10-31 16:39:00 · 946 阅读 · 0 评论 -
Oracle9i中取得建表和索引的DDL语句
我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们通常的做法都是通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用。而另一种方法就是写复杂的脚本来查询数据字典,但这对于一稍微复杂的对象,如IOT和嵌套表等,还是无法查到。 从数据字典中获原创 2007-10-29 16:34:00 · 677 阅读 · 0 评论 -
数据库性能调优技术-索引调优
唯一索引与非唯一索引的差异 假设索引int1c1(c1)是唯一索引,对于查询语句 select c1 from t1 where c1=1,达梦数据库使用 索引键(1)命中B树中一条记录,命中之后直接返 回原创 2007-10-22 19:06:00 · 793 阅读 · 0 评论 -
ADO数据库编程入门
1、使用ADO编程的方法有三种:(1)使用预处理指令#import, 例如: <!--google_ad_client = "pub-4原创 2007-10-21 23:06:00 · 745 阅读 · 0 评论 -
VC++ ADO连接SQL Server问题与解决方案
以前没有用VC连接过数据库,今天由于帮人做毕设 就尝试了一下。 (1)建立ODBC数据源。 参考方法: www.gz9f.com/jiaocai/hcc/hcc6/hcc6-p1/hcc6-p1.htm原创 2007-10-21 23:04:00 · 1618 阅读 · 0 评论 -
ORACLE使用中的常见、实用的问题
里面包括字段同步问题,单引号问题, EXECUTE IMMEDIATE的使用問題, replace使用問題,數據庫中字段為字 符型時生成SQL語句的問題 。转载 2007-10-24 18:38:00 · 841 阅读 · 0 评论 -
SQL注入的几点误区
大家存在5点误区: 1、sql注入比较难防,需要替换select,delete等一打字符 其实对于字符型替换再多都没有替换单引号为两个单引号来的好!对于数字型替换再多都没有用,一定要类型转换。 2、忽略DropDownList传来的东西 其实是不对的,一切客户端的东西都是不可信任的,select下拉框也是!因为可以自己做一个htm提交到服务器。 3、access比sqlserver不安全 安全不安转载 2007-10-24 20:22:00 · 1141 阅读 · 0 评论 -
SQL注入详解及示例
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入是从正常的WWW端口访问,转载 2007-10-25 16:13:00 · 603 阅读 · 0 评论 -
SQL SERVER 与ACCESS、EXCEL的数据转换
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明原创 2007-10-26 14:40:00 · 481 阅读 · 0 评论 -
数据库安全管理范例
首先,做好用户安全: --简单的,只允许sql的用户访问sql(防止利用administrator组用户访问) 1.企业管理器--右键SQL实例--属性--安全性--身份验证--选择"sql server和windows"--确定 2.企业管理器--安全性--登陆--右键sa--设置密码--其他用户也设置密码 3.删除用户: BUIL原创 2007-10-26 14:53:00 · 943 阅读 · 0 评论 -
Oracle数据导入导出详解
将一个数据库的某用户的所有表导到另外数据库的一个用户下面的例子 exp userid=system/manager owner=username1 file=expfile.dmp imp userid=system/manager fromuser=username1 touser=username2 ignore=y file=expfile.dmp ORACLE数据库有两类备份方法。原创 2007-10-29 16:39:00 · 595 阅读 · 0 评论 -
数据库营销经常失败的十大原因探讨
我们在媒体上经常能看到鼓吹CRM和数据库营销项目的成功案例,但是对于数据库营销失败的案例却了解不足。实际的情况中,并不是所有的应用都像媒体宣传的效果那么好,本文就数据库营销达不到预期效果的主要原因进行探讨。 数据库营销的直接目标就是通过更高投资回报率的方法来增加新客户的获取率,提高客户的忠诚度,改善客户在交叉销售和增量销售等营销活动中的客户响应。这些目标看起来也许比较简单,不过在很多企业数转载 2007-10-26 14:57:00 · 662 阅读 · 0 评论 -
Oracle 数据库表分区的策略
本文描述通过统计分析出医院信息系统需分区的表,对需分区的表选择分区键,即找出包括在你的分区键中的列(表的属性),对大型数据的管理比较有意义, 本文的工作在Oracle8.1.6下实现。 Oracle虽然是一个大型的DBMS,但如果不对记录比较多的表进行处理,仍然发挥不了Oracle管理大型数据的强大功能,因此对某些表进行分区,具有如下优点:原创 2007-10-29 16:27:00 · 1306 阅读 · 0 评论 -
成就DBA职业生涯
我应该成为一名DBA么? 我曾问过的一个问题是一个人应该从事DBA这样的职业么。这个问题并不容易回答,因为它因人而异。有的人有成为一名好DBA所需要的天赋。而其他人并不认为能够很容易掌握成为DBA的秘诀。DBA职业需要掌握一定的技能。而且还需要其他IT职业所不必需的要求。因此,为了回答这个问题,我通常给将要成为DBA的人描述DBA职业所必需的要求。下面的段落中,我都将以问题结尾。在继续下一段原创 2007-10-26 14:45:00 · 531 阅读 · 0 评论 -
存储过程编写经验和优化措施
一. 适合读者对象: 数据库开发程序员, 数据库的数据量很多, 涉及到对SP( 存储过程 )的优化的项目开发人员, 对数据库有浓厚兴趣的人. 二. 介绍: 在数据库的开发过程中, 经常会遇到复杂的业务逻辑和对数据库的操作, 这个时候就会用SP来封装数据库操作. 如果项目的SP较多, 书写又没有一定的规范, 将会影响以后的系统维护困难和大SP逻辑的难以理解, 另外如果数据库的数据量大或者项目对S转载 2007-10-26 14:48:00 · 458 阅读 · 0 评论 -
Web数据挖掘所面临的挑战
相对于Web的数据而言,传统的数据库中的数据结构性很强,即其中的数据为完全结构化的数据,而Web上的数据最大特点就是半结构化。HTML描述数据的外观,而XML描述数据本身。但是,与其他的数据传递标准不同的是,XML并没有定义数据文件中数据出现的具体规范,而是在数据中附加TAG来表达数据的逻辑结构和含义。Web 上有海量的数据信息,怎样对这些数据进行复杂的应用成了现今数据库技术的研究热点。数据挖转载 2007-10-26 16:56:00 · 1684 阅读 · 0 评论 -
网站的数据挖掘--用户相似性研究
很多web2.0的网站很注重用户的体验。 什么叫“注重用户体验呢”? 其实很简单。很俗的讲法--当一个用户上到你的网站的时候,你要让用户感到用的很爽,并且下次还想来。然而“并且下次还想来“却是很多网站都想做到的东西。 众多web2.0网站推出友邻,同好,小组,同城等功能。其实很多网站转载 2007-10-26 16:59:00 · 924 阅读 · 0 评论 -
mysql_store_result()与mysql_use_result()的比较
函数mysql_store_result()与mysql_use_result()类似,它们都有连接处理程序参数,并返回结果集。但实际上两者间的区别还是很大的。两个函数之间首要的区别在于从服务器上检索结果集的行。当调用时,mysql_store_result()立即检索所有的行,而 mysql_use_result()启动查询,但实际上并未获取任何行,mysql_store_result()假设随转载 2011-11-18 09:13:38 · 1234 阅读 · 0 评论