
数据库
文章平均质量分 58
china_skag
这个作者很懒,什么都没留下…
展开
-
设置phpMyAdmin可管理多个数据库服务器、自动登录等操作
一、如何设置phpMyAdmin自动登录?首先在根目录找到config.sample.inc.php复制一份文件名改为config.inc.php(如果已经存在 config.inc.php 文件,则直接修改该文件即可)。打开config.inc.php 找到 $cfg['Servers'][$i]['auth_type'],将$cfg['Servers'][$i]['auth_typ原创 2016-09-09 21:55:09 · 6724 阅读 · 0 评论 -
sql遍历所有表中某项值为已知数的查询方法
下面将为您介绍sql遍历所有表中某项值为已知数的查询语句写法,供您参考,如果您对sql遍历方面感兴趣的话,不妨一看,希望对您有所帮助。以上就是sql遍历所有表中某项值为已知数的查询方法。原创 2014-05-09 19:04:47 · 1955 阅读 · 0 评论 -
phpmyadmin中最大限制:2,048 KB 解决办法
一、修改php.ini文件。找到php.ini搜索这3个地方 1、查找post_max_size,指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M,看你自己需要进行改变。2、查找File Uploads,首先确认file_uploads = on ;是否允许通过HTTP上传文件的开关,默认为ON即是开。 upload_tmp_dir ;查找upload_原创 2013-11-12 20:52:02 · 17206 阅读 · 0 评论 -
mysql 替换函数replace()实现mysql 替换字符串
mysql 替换字符串的实现方法: mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便。 mysql 替换函数replace() UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `f原创 2013-05-02 20:02:42 · 3973 阅读 · 0 评论 -
Access 导入 MSSQL 2000/2005 数据库工具
Access数据库导入到MSSQL 2005中,以前也尝试导入过,但是用SQL Server自带的DTS服务直接导入(先用sql脚本创建好表结构,否则会丢失标识等),会出现下列错误:- 执行之前 (错误)消息错误 0xc0202009: 数据流任务: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80040E21。已获得 OLE DB 记原创 2013-01-23 16:30:49 · 1455 阅读 · 0 评论 -
用 SQL 脚本将 Access 导入 MSSQL 2000/2005 方法
上次介绍了Access 导入 MSSQL 2000/2005 数据库工具,不过,在使用这个工具时还是有一些地方需要注意的,我把整个导入过程记录了下来,算是笔记吧,希望对其他人有所帮助。由于CooSel2.0 CreateSQL这个工具相当不错,能够将Access的数据库表的结构转换成SQL Server的更加复杂的结构,也就是数据库的升迁,你不必担心由于Access的结构与SQL Serv原创 2013-01-23 16:35:44 · 1720 阅读 · 0 评论 -
mysql 导入csv数据时,Load Data Local Infile的权限
今天要把数据从csv文件导入到mysql中,查看了一下mysql的导入命令:load data infile,其命令格式如下: LOAD DATA[LOW_PRIORITY] [LOCAL] INFILE ''file_name.txt''[REPLACE | IGNORE] INTO TABLE table_name [FIELDS [TERMIN原创 2012-10-12 16:47:01 · 4743 阅读 · 0 评论 -
关于MYSQL LOAD DATA LOCAL INFILE 支持问题
关于MYSQL LOAD DATA LOCAL INFILE 支持问题执行报错:ERROR 1148 (42000): The used command is not allowed with this MySQL version解决方法:先进入MYSQL检查一下版本号:5.1或者以上的都支持。mysql> select version()1.由于MYSQL编译安装时默认不原创 2012-10-12 14:08:33 · 10921 阅读 · 0 评论 -
MySQL_LOAD_DATA权限设置
LOAD DATA 默认读的是服务器上的文件,但是加上LOCAL参数后,就可以将本地具有访问权限的文件加载到数据库中。这在带来方便的同时。也带来了以下安全问题:1、可以任意加载本地文件到数据库。2、在WEB环境中,客户从WEB服务器连接,用户可以使用LOAD DATA LOCAL语句来读取WEB服务器进程有读访问权限的任何文件(假定用户可以运行SQL服务器的任何命令)。在这种环境中,MyS原创 2012-09-27 10:33:07 · 1468 阅读 · 0 评论 -
PHP数据库操作之基于 Mysqli 的数据库操作类库
Mysqli 是什么,我这里也不进行描述了。因为网上关于 Mysqli 的教程数不胜数,我这里为大家介绍一款基于 Mysqli 的操作数据库类(M.class.php)。此类库简单、易用,便于你自己修改和对功能的改善,能解决大部分 PHP 项目中执行的 SQL 操作。初步工作首先,请大家下载这个类库 M.class.php >>> 【点击下载】再下载一个 Mysqli 连接数据原创 2014-06-24 18:35:01 · 807 阅读 · 0 评论 -
如何在 Dos 下运行 PHP 和 MySQL 命令
1、配置 PHP如果想在 Dos 下运行 PHP 文件,必须把 PHP 的安装目录添加到环境变量中。步骤如下:我的电脑 - 属性 - 高级 - 环境变量 - 系统变量,如图:首先,先观察变量 Path 是否存在,如果不存在的话,可以点击“新建”一个;如果存在并且已经有值的话,选中 Path,点击“编辑”,把您电脑里面的 PHP 安装路径追加到已有的 Path 值后即可,注意:使原创 2014-06-24 18:28:20 · 833 阅读 · 0 评论 -
MySQL 获得当前日期时间(以及时间的转换)
1.1 获得当前日期+时间(date + time)函数:now()除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:current_timestamp() current_timestamplocaltime() localtimelocaltimestamp() localtimestamp 这些日期时间函数,都等同于 now()原创 2015-08-13 12:41:00 · 601 阅读 · 0 评论 -
MySQL中concat函数,mysql在字段前/后增加字符串
MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 c原创 2015-07-11 20:59:46 · 7628 阅读 · 0 评论 -
SQL Server批量替换所有表中内容sql语句-清楚挂马
有朋友经常会发现自己的数据库所有的内容给插入了一些代码,如果要一个个表一个个记录去删除,太麻烦了,下面我在在网上找到一个可以批量删除的方法,实际上是批量把那段恶意代码替换,非常快速。declare @t varchar(255),@c varchar(255)declare table_cursor cursor for select a.name,b.name from sysobjec原创 2015-03-17 18:03:40 · 3256 阅读 · 0 评论 -
使用SQL语句清空数据库所有表的数据
-------清空数据库所有表数据exec sp_MSforeachtable "truncate table ?"----查询数据库所有表名select [name] from sysobjects where type='u'--- 游标 清空所有表数据declare @tableName varchar(50)declare @Sql nvarchar(200)declar原创 2014-12-29 21:34:02 · 3460 阅读 · 0 评论 -
mysqldumpslow和mysqlsla分析mysql慢查询日志
Windows下开启MySQL慢查询MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上log-slow-queries = F:\MySQL\log\mysqlslowquery.loglong_query_time = 2Linux下启用MySQL慢查询MySQL在Windows系统中的配置文件一般是是my.cnf找到[mysq原创 2015-01-06 15:52:02 · 635 阅读 · 0 评论 -
如何提高MySQL的执行效率
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单原创 2015-01-06 15:17:25 · 866 阅读 · 0 评论 -
MySQL 之 slow log
慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句,帮你找到执行慢的SQL,方便我们对这些SQL进行优化。 测试用 MySQL 版本。 Server version: 5.6.10-log Source distribution 未做任何慢日志设置时。 01mysql原创 2015-01-06 15:46:29 · 902 阅读 · 0 评论 -
MySQL查看SQL语句执行效率
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where ...]例如:explain select * from news;输出:原创 2015-01-06 15:12:44 · 747 阅读 · 0 评论 -
MySql 索引
1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c原创 2014-06-24 19:06:13 · 590 阅读 · 0 评论 -
mysql 安全设置
我们把Mysql安装在 /usr/local/mysql目录下,我们必须建立一个用户名为mysql,组为mysql的用户来运行我们的mysql,同时我们把它的配置文件拷贝到 /etc目录下:# cp suport-files/my-medium.cnf /etc/my.cnf chown root:sys /etc/my.cnf chmod 644 /etc/my.cnf 使用原创 2012-10-12 14:54:07 · 1562 阅读 · 0 评论 -
MYSQL之load data使用详解
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [CHARACTER SET charset_name] [{FIELDS | COLUMNS} [TERMINATED BY 'string'] [[OPTI原创 2012-10-12 14:31:51 · 7162 阅读 · 0 评论 -
mysql之load data
在使用LOAD DATA到MySQL的时候,有2种情况:(1)在远程客户端(需要添加选项:–local-infile=1)导入远程客户端文本到MySQL,需指定LOCAL(默认就是ignore),加ignore选项会放弃数据,加replace选项会更新数据,都不会出现唯一性约束问题。(2)在本地服务器导入本地服务器文本到MySQL,不指定LOACL,出现唯一性约束冲突,会失原创 2012-10-12 14:19:00 · 4019 阅读 · 0 评论 -
PHP下生成GUID(已测)
guid.class.php 文件PHP代码class System { function currentTimeMillis() { list($usec, $sec) = explode(" ",microtime()); return $sec.substr($us原创 2012-02-28 16:50:03 · 531 阅读 · 0 评论 -
Mysql的UUID
mysql 里面可以用uuid()语句来生成一个UUID:select uuid();或 select replace(uuid(), '-', '');直接在insert语句中插入UUID作主键的用法(简便):insert into Price( Name, UUID, Price, BID) values('FEIFEI_TEST', uuid(), 32, 3); U原创 2012-02-28 16:48:18 · 1459 阅读 · 0 评论 -
ASP链接SQL SERVER数据库
dim conn,connstrSet conn = Server.CreateObject("ADODB.Connection")connstr="DRIVER=SQL Server;SERVER=(local);User Id=数据库帐号;PASSWORD=数据库密码;DATABASE=数据库名称"conn.Open connstr原创 2012-01-11 17:43:37 · 645 阅读 · 0 评论 -
关于sql server 代理(已禁用代理xp)解决办法
症状: SQL SERVER2005里面,启动SQL代理服务,启动正常,但是在sql server 代理还是显示已禁用代理 xp 在Management Studio中新建维护计划时,提示以下错误信息: “代理XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure来启用“代理XP”。有关启用“代理XP”的详细信息,请参阅SQL Server联原创 2011-12-23 15:19:53 · 6437 阅读 · 0 评论 -
Microsoft SQL Server Management Studio Express 导入数据!是Express版!
自己的机器是随vs2005 安装的 SQL2005 ,然后在微软的网站上下载SQL Server Management Studio Express ,并且我也只找到了Express版本,这个版本没有直接提供导入数据的功能,我在网上查了很多帖子,都讲的是SQL Server Management Studio 企业版的,这个导入数据没啥说的,按操作就行了,但是Express 版本的却没有人讲。弄了原创 2011-11-30 18:48:27 · 4774 阅读 · 2 评论 -
将Access数据库导入到SQL Server 2005 Express
安装好SQL Server 2005 Express后,再安装SQL Server Management Studio Express CTP就可以很方便的使用控制台进行数据库的管理。但SQL Server Management Studio Express CTP并没有导入Access数据库的功能,我们应该使用Access的“数据库实用工具”进行导入。本文以Access 2003为例介绍如何将A原创 2011-11-30 19:05:17 · 988 阅读 · 0 评论 -
怎样在SQL 2005的Microsoft SQL Server Management Studio Express管理器中导入/导出数据
我的SQL2005 Microsoft SQL Server Management Studio Express管理器里,右键单击一个数据库,指向“任务”,再单击“导入数据”或“导出数据”中没有这个选项,要想实现导入/导出数据,要怎么办呢?办法如下: sqlserver2005中,导入导出数据是通过SQL Server 2005 Integration Services (SSIS)实现原创 2011-11-30 18:37:56 · 2007 阅读 · 0 评论 -
将SQL Server 2005 Express的数据库导入到SQL Server 2000
SQL Server 2005 Express 导入/导出数据安装好SQL Server 2005 Express后,再安装http://download.microsoft.com/download/1/1/0/110d908f-c445-4523-b939-220c7d135f3d/SQLServer2005_SSMSEE.msi就可以使用控制台进行数据库的管理。但SQL原创 2011-11-30 19:00:56 · 932 阅读 · 0 评论 -
查询Sql Server 中,数据库名称、数据表名称、字段名称.
查询数据库(Databases)名称: SELECTname FROM master.dbo.sysdatabasesWHERE status 512查询数据表(Tables)名称:SELECTname FROM dbo.sysobjectsWHERE OBJECTPROPERTY(id,N'IsUserTable')= 1 AND name 'dtpr原创 2011-10-31 14:21:19 · 2314 阅读 · 0 评论 -
关于php应该在何时调用mysql_close()以及pconnect方式和传统方式有何种区别收藏
以前我一直认为,当php的页面执行结束时,会自动释放掉一切。相信很多人都跟我想的一样。但事实证明并不是这样。比如session就不会随着页面执行完毕而释放。php的垃圾回收机制,其实只针对于php本身。对于mysql,php没权利去自动去释放它的东西。如果你在页面执行完毕前不调用mysql_close(),那么mysql那边是不会关闭这个连接的。如果你是用的是pconnect方式,即使你在原创 2012-03-31 18:43:44 · 2196 阅读 · 0 评论 -
SELECT查询语句中的排列顺序及主要作用
SELECT查询语句及其所有子句顺 序 号子句关键词子 句 功 能1SELECT从指定表中取出指定的列的数据2FROM指定要查询操作的表3WHERE用来规定一种选择查询的标准4GROUP原创 2012-04-26 13:17:20 · 4538 阅读 · 0 评论 -
Linux下Cpanel主机如何优化MySQL?
备份 my.cnf 文件# cp /etc/my.cnf /etc/my.cnfbackup 编辑 my.cnf 文件 #nano -w /etc/my.cnf 加入以下代码或替换现有 my.cnf 文件 :[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockskip-lockingsk原创 2012-10-12 14:13:02 · 1384 阅读 · 0 评论 -
MySQL应注意的N个问题
使用MySQL,安全问题不能不注意。以下是MySQL提示的23个注意事项: 1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。 2.用set password语句来修改用户的密码,三个步骤,先“mysql -u root”登陆数据库系统,然后“mysql> update mysql.user set password=pas原创 2012-10-12 14:09:49 · 1064 阅读 · 0 评论 -
mysql优化实践总结
编译Mysql时configure: error: No curses/termcap library found 的错误解决方法在网上找了很多的解决办法,发现以下这个正解,放上以备查用安装ncursescd /usr/local/src/mysqlcat Makefile | grep CONF_COMMAND编译安装MySQL# tar xzvf mysql-5.原创 2012-10-12 13:57:33 · 1397 阅读 · 0 评论 -
mysql 查询某字段里含有(或者不含)某字符的所有记录方法
select gid, username from users where FIND_IN_SET(8,gid);//查询gid里含有数字8的记录,gid是varchar ,数据格式:"1,12,8,18,5"select gid, username from users where !FIND_IN_SET(8,gid);//查询gid里不含有数字8的记录,gid是varch原创 2012-04-22 13:09:49 · 20961 阅读 · 0 评论 -
如何创建MySQL5的视图
mysql> CREATE TABLE t (qty INT, price INT);mysql> INSERT INTO t VALUES(3, 50);mysql> CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;mysql> SELECT * FROM v;+------+-------+------原创 2012-04-22 13:06:32 · 598 阅读 · 0 评论 -
Mysql访问授权
//Mysql访问授权:grant select,insert,delete,update on newbbs.* to 'root'@'%' identified by 'abc123';GRANT 权限 ON 库名.表名 TO '用户名'@'地址' IDENTIFIED BY '密码';原创 2012-04-16 15:05:10 · 494 阅读 · 0 评论