mysql隐藏摘要

  • MySQL实现表中取出随机数据 (发布于 2007-06-25)

    以前在群里讨论过这个问题,比较的有意思.mysql的语法真好玩.他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询.翻了手册,找到了下面这个语句,可以完成任务了。SELECT * FROM table_name ORDER BY rand() LIMIT 5;  rand在手册里是这么说的:  RAND()   RAND(N)   返回在范围0到1.0内的随机浮点值。如果一个整数参数N被指定,它被用作种子值。 mysql> select RAND();. ...查看

  • 解决phpMyAdmin2.6以上版本数据乱码问题 (发布于 2007-06-25)

    在phpMyAdmin2.6以上版本因为支持多语言集,弄得我们使用phpMyAdmin管理数据库的时候,查询出来的中文都是乱码,但是在我们的PHP程序调用时却没有这些问题。 看来是phpMyAdmin2.6的配置有问题了,为了解决这个问题,我上google上搜索了相关资料,这类的问题很多,但没一个可以解决的,真是没办法,看来只有自己动手解决了。 。。。由于查找源代码过程非常烦琐,略 最终花了半天的时间,总算找到了一个比较折衷. ...查看

  • 用ISAPI_Rewrite实现反向代理(ReverseProxy) (发布于 2007-06-25)

    ISAPI_Rewrite是一个强大的基于正则表达式的URL处理引擎。它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。 ISAPI_Rewrite有两个版本:ISAPI_Rewrite Full与ISAPI_Rewrite Lite。 ISAPI_Rewrite Lite是免费版本,但不支持反向代理功能。 ISAPI_Rewrite Full只能下载到30天的试用版本。 这篇文章介绍的是基于ISAPI_Rewrite Full实现反向代理。配置实际上很简单。写出来的目的主要是希望. ...查看

  • Mysql 数据库的导入与导出 (发布于 2007-06-25)

    关于数据库的导入与导出,可以通过最简单的两种方式来操作。1. 进入会员中心 控制面板  Myadmin 进入后 点击 SQL 然后会出现 导入文件当然也可以通过SQL语句来执行。导出当然在进会Myadmin就会看到。。呵呵2. 通过 telnet 也就是我们常说的 DOS 窗口开始->运行-> cmdtelnet 你的域名/服务器的IP也可以用户名密码下面就可以操作了。导出为: mysqldump -u 用户名 -p 数据库用户名 &. ...查看

  • Mysql字段长度 (发布于 2007-06-25)

    列类型 需要的存储量  TINYINT 1 字节 SMALLINT 2 个字节 MEDIUMINT 3 个字节 INT 4 个字节 INTEGER 4 个字节 BIGINT 8 个字节 FLOAT(X) 4 如果 X < = 24 或 8 如果 25 < = X < = 53 FLOAT 4 个字节 DOUBLE 8 个字节 DOUBLE PRECISION 8 个字节 REAL 8 个字节 DECIMAL(M,D) M字节(D+2 , 如果M < D)  NUMERIC(M,D) M字节(D+2 , 如果M < D)  . ...查看

  • MySQL用户管理 (发布于 2007-06-25)

    MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户并指定其权限,而REVOKE语句删除权限。两条语句扮演了mysql数据库的前端角色,并提供与直接操作这些表的内容不同的另一种方法。CREATE和REVOKE语句影响4个表:授权表 内容 user 能连接服务器的用户以及他们拥有的任何全. ...查看

  • 如何把ACCESS的数据导入到Mysql中 (发布于 2007-06-25)

    在建设网站的过程中,经常要处理一些数据的导入及导出.在Mysql数据库中,有两种方法来处理数据的导出(一般). 1. 使用select * from table_name into outfile “file_name”; 2. 使用mysqldump实用程序 下面我们来举例说明: 假设我们的数据库中有一个库为samp_db,一个表为samp_table.现在要把samp_table的数据导出.则我们可以利用以下方法来实现: 在Mysql提示符下打入select * from samp_table into ou. ...查看

  • 如何为用户设置密码(MYSQL) (发布于 2007-06-25)

    当初次在机器上安装完Mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库.另外如果你是一个管理员,你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码:   首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作为纯文本.如果你没有加密,直接在数据库中执. ...查看

  • MySQL数据库备份 (发布于 2007-06-25)

    在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp、cpio或tar等)。每种方法都有其优缺点: mysqldump与MyS. ...查看

  • 谈谈数据从sql server数据库导入mysql数据库的体验 (发布于 2007-06-25)

    因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中的ntext,image等数据类型的数据无法直接写入到mysql数据库中,据说只要稍加改. ...查看

  • 数据库连接过多的错误,可能的原因分析及解决办法 (发布于 2007-06-25)

    系统不能连接数据库,关键要看两个数据: 1、数据库系统允许的最大可连接数max_connections。这个参数是可以设置的。如果不设置,默认是100。最大是16384。 2、数据库当前的连接线程数threads_connected。这是动态变化的。 查看max_connections、max_connections的办法见后。 如果 threads_connected == max_connections 时,数据库系统就不能提供更多的连接数了,这时,如果程序还想新建连接线程,数据. ...查看

  • mysql中的数据编码 (发布于 2007-06-25)

    mysql 4.1版本后,对编码的支持大大加强,这是它自己的说法: MySQL 4.1 can do these things for you: Store strings using a variety of character sets Compare strings using a variety of collations Mix strings with different characte. ...查看

  • MySQL性能设置 (发布于 2007-06-25)

    MySQL性能设置网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让 MySQL运行得非常顺畅。   通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的: (1)、back_log:   要求 MySQL 能有的连接数量。当主要MySQL. ...查看

  • 使用distinct在mysql中查询多条不重复记录值的解决办法 (发布于 2007-06-25)

    在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率. ...查看

  • MySQL 4.1 字符集支持的原理 (发布于 2007-06-25)

    摘于:  http://jjgod.3322.org/2005/07/31/a-mysql-41-story/ 下面要写的是一篇非常无聊的东西,充斥了大量各式各样的编码、转换、客户端、服务器端、连接……呃,我自己都不愿意去看它,但想一想,写下来还是有点意义的,原因有四: MySQL 4.1 对多语言的支持有了很大变化 (这导致了问题的出现);  尽管大部分的地方 (包括个人使用和主机提供商),MySQL 3 仍然占主导地位;但 MySQL 4.1 是 MySQL . ...查看

  • MySQL 4.1x 中文乱码问题 (发布于 2007-06-25)

    现在多数host装的还是MySQL 4.0x 版本以下,如果升级到了4.1x 或者移动到使用4.1x 的主机上,估计会遇到一些问题。我在powweb上遇到了两个问题。一是数据导入。在phpMyAdmin内导入后,发现中文变成了乱码。搜索学习后,了解到需要设置数据库的collation (校勘),如果你的数据库是utf-8的,设置为utf8_general_ci就可以了。二是,即使正确导入了,在phpMyAdmin里也能正确显示,但WordPress页面上显示的文章内. ...查看

  • 从SQL server数据库导入Mysql数据库的体验 (发布于 2007-06-25)

    因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。 第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中 的ntext,image等数据类型的数据无法直接写入到mysql数据库中,据说只要稍加. ...查看

  • PEAR MDB 数据库抽象层 —— 一次编写—随处运行 (发布于 2007-06-25)

    Write once - run anywhere一次编写——随处运行这是Java的一句行销口号,但是它同时也是PHP的关键特性之一。许多商业模型依赖于操作系统无关性来保证产品能够销售给广泛的客户群体。因而,为什么要把你自己绑在某种数据库厂商的身上呢?数据库抽象层使得你能够与数据库独立的开发你的应用程序。但是,通常情况下它们对性能的影响超过了你所希望的,要么他们并不足够抽象以消除所有和特定数据库相关. ...查看

  • 安装并使用phpMyAdmin管理MySQL数据库 (发布于 2007-06-25)

    如果使用合适的工具,MySQL数据库的管理就会为得相当简单。应用MySQL命令行方式需要对MySQL知识非常熟悉,对SQL语言也是同样的道理。不仅如此,如果数据库的访问量很大,列表中数据的读取就会相当困难。当前出现很多GUI MySQL客户程序,其中最为出色的是基于Web的phpMyAdmin工具。这是一种MySQL数据库前台的基于PHP的工具。PhpMyAdmin的缺点是必须安装在你的Web服务器中,所以如果没有合适的访问权限,. ...查看

  • 图解MySQL数据库的安装和操作 (发布于 2007-06-25)

    "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 图解MySQL数据库的安装和操作 - 站长资讯 中国站长第一门户:WWW.CHINAHTML.COM 网通镜像 技术文档 CH Blog 极 客 集 电信论坛 网通论坛 免费体验美国主机条码条形码打印机. ...查看

  • mysql的字符串函数 (发布于 2007-06-25)

     对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII('dx'); -> 100也可参见ORD()函数。 ORD(str) 如果字符串str最左面字符是一个多字节字符,通过. ...查看

  • 教你编写高性能的mysql语法 (发布于 2007-06-25)

       在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是. ...查看

  • MySQL多表操作和备份处理 (发布于 2007-06-25)

    多表操作     在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名、文章标题、发表日期。     1、查看第一个表mytable的内容: mysql> select * from mytable; +----------+------+-----. ...查看

  • 如何实现MySQL表数据随机读取 (发布于 2007-06-25)

    以前在群里讨论过这个问题,比较的有意思.mysql的语法真好玩.他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询.翻了手册,找到了下面这个语句,可以完成任务了。SELECT * FROM table_name ORDER BY rand() LIMIT 5;  rand在手册里是这么说的:   RAND() ,RAND(N) :返回在范围0到1.0内的随机浮点值。如果一个整数参数N被指定,它被用作种子值。   mysql> select RAND(); . ...查看

  • 在MySql中添加远程超级用户 (发布于 2007-06-25)

    不管是在编程时或者用软件连接MySql数据库都需要一个数据库用户名,在非常多的情况下我们还有必要通过超级用户帐号登陆或连接数据库,但是在安装MySql后只有一个超级管理权限的用户ROOT,而且ROOT限制只能在数据库本机上使用,这时候再用ROOT帐号就比较麻烦了。幸运的是我们可以添加一个具有超级管理权限和能远程访问MySql数据库的超级用户,可以通过下面两种方法实现这个操作,比如增加一个超级用户a. ...查看

  • 资深网管教你一步步安装MYSQL数据库 (发布于 2007-06-25)

    摘要:说起数据库中小企业大部分使用的都是SQL SERVER和MYSQL,SQL SERVER是由微软公司开发的,他和IIS,ASP结合起来运行效果非常不错。但是SQL SERVER是需要付费的,而MYSQL则完全免费,一方面可以节约企业开支,另一方面对于企业网站通过PHP语言开发的情况使用MYSQL运行性能更佳。今天就由笔者带领各位学习如何安装MYSQL。 二、MYSQL初始化:MYSQL初始化主要完成管理员密码设定和测试数据库连接是否正. ...查看

  • ASP使用MySQL数据库全攻略 (发布于 2007-06-25)

    MYSQL数据库以它短小、方便、速度快、免费等优点成为很多网站目前首选数据库,但一般都是用PHP+MYSQL相结合来开发各种动态页面,其实ASP也可以使用MYSQL数据库开发动态页面,小弟我也是刚刚学会,不敢独享,所以特写了这篇文章供大伙参考。  我的环境是WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4  必要的软件:PWS4.0(呵呵,废话)  mysql-3.23.32-win(这个是最新版的)  myodbc-2.50.36-dll(这个是最重. ...查看

  • mysql的日期和时间函数 (发布于 2007-06-25)

    这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。 mysql> SELECT something FROM tbl_name WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday)。索引值符合 ODBC 的标准。 mysql> SELECT DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(dat. ...查看

  • MySQL V4.1 乱码终极解决方案 (发布于 2007-06-25)

    作者: www.quicklinux.org 邮件: support@quicklinux.orgMySQL4.1是比较烦人.支持多语言的细化设置.再加上PhpMyadmin-2.6也比较笨.默认就是改不动的UTF-8.怎么弄都乱码.好了.废话少说.我们来一步步解决这个问题:1. 修改/etc/my.cnf文件.改成如下内容:[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockdefault-character-set=utf8[mysql.server]user=mysqlbasedir=/var/lib. ...查看

  • MySQL 平台数据库备份方案详细说明 (发布于 2007-06-25)

    在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事。 备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp、cpio或tar等)。每种方法都有其优缺点: mysqldump与M. ...查看

  • MySQL账户相关 (发布于 2007-06-25)

     1.mysql用户创建:shell> mysql --user=root mysql  mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;  mysql> GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;  mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;  mysql> GRANT. ...查看

  • MySQL 忘记口令的解决办法 (发布于 2007-06-25)

    如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。 启动 MySQL :bin/safe_mysqld --skip-grant-tables & 就可以不需要密码就进入 MySQL 了。 然后就是 >use mysql >update user set password=password("new_pass") where user="root"; >flush privileges; 重新杀 MySQL ,用正常方法启动 MySQL 。 . ...查看

  • 一步步教你在Windows环境下安装MySQL (发布于 2007-06-25)

    PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合。在indows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选。本人在Windows98环境下初学MySQL,现将学习过程与经验总结出来供大家参考。 1、下载mysql-3.23.35-win.zip并解压; 2、运行setup.exe;选择d:\mysql,"tyical install" 3、启动mysql,有如下方法: 方法一:使用winmysqladmin 1)、进入d::\mysql\bin目录,运行wi. ...查看

  • 新手入门--全面介绍MySQL的基础应用 (发布于 2007-06-25)

    有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYS. ...查看

  • MySQL手册版本 5.0.20-MySQL优化(六) (发布于 2007-06-25)

    7.4优化数据库结构 7.4.1设计选择 MySQL将记录数据和索引数据分别存放在不同的文件里。其他很多(几乎所有)数据库都将这记录和索引数据存在同一个文件中。我们相信MySQL的选择对于现在更大范围的系统更合适。 另一个存储记录数据的方法是将每个字段的信息保存在独立的区域中(例如 SDBM 和Focus)。这当每个查询都要访问不只一个字段的时候会打击性能。由于当访问越多的字段后,性能下降的越厉害,因. ...查看

  • MySQL存在权限提升及安全限制绕过漏洞 (发布于 2007-06-25)

    受影响系统: MySQL AB MySQL <= 5.1.10 描述: MySQL是一款使用非常广泛的开放源代码关系数据库系统,拥有各种平台的运行版本。 在MySQL上,拥有访问权限但无创建权限的用户可以创建与所访问数据库仅有名称字母大小写区别的新数据库。成功利用这个漏洞要求运行MySQL的文件系统支持区分大小写的文件名。 此外,由于在错误的安全环境中计算了suid例程的参数,攻击者可以通过存储的例程以例程定义者. ...查看

  • 如何修改遗失的MySQL的ROOT用户密码 (发布于 2007-06-25)

    如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置: 1. KILL掉系统里的MySQL进程; 2. 用以下命令启动MySQL,以不检查权限的方式启动; mysqld_safe -skip-grant-tables & 3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root 4. 修改root用户的密码; mysql> update mysql.user set password=PASSWORD('新密码') where User='root'; mysql> flush privileges; mysql> qu. ...查看

  • SQL查询语句对象化的实现(C#) (发布于 2007-06-25)

     在开发数据库应用的过程难免会编写大量的SQL语句,其中大部份是查询语句;为不同情况编写查询语句是一件很烦琐的事件。用过hibernate或Nhibernate会了解到把SQL查询语句对象化后使用起非常方便和快捷;也大大减少在编写查询SQL语句所带来的错误等问题。       前段时间在编写一个数据处理类的时候同样遇到这个问题,经过一段时间思考和设计现实现了SQL查询语. ...查看

  • MySQL手册版本 5.0.20-MySQL同步(三) (发布于 2007-06-25)

    6.5 不同MySQL版本之间的同步兼容性 最早的二进制格式是在MySQL 3.23中开发出来的。在MySQL 4.0中改进了,MySQL 5.0又改进了。在配置同步时需要升级服务器的话,它们之间的因果关系在"6.6 Upgrading a Replication Setup"中描述了。 如果只关心同步,任何MySQL 4.1.x版本和MySQL 4.0.x是一样的,因为它们都使用相同格式的二进制日志。所以,这些版本是互相兼容的,它们之间可以无缝地运行同. ...查看

  • MySQL手册版本 5.0.20-MySQL优化(一) (发布于 2007-06-25)

    7 MySQL 优化 数据库优化是一项很复杂的工作,因为这最终需要对系统优化的很好理解才行。尽管对系统或应用系统的了解不多的情况下优化效果还不错,但是如果想优化的效果更好,那么就需要对它了解更多才行。 本章主要讲解了几种优化MySQL的方法,并且给出了例子。记着,总有各种办法能让系统运行的更快,当然了,这需要更多的努力。 7.1 优化概述 让系统运行得快得最重要因素是数据库基本的设计。并且还. ...查看

2171/6123456>