Welcome 微信登录

首页 / 数据库 / MySQL

mysql导出指定数据或部份数据的方法

mysql导出指定数据或部份数据的方法

这个时候mysqldump可能就不大好使了,使用下面的方法则可以解决这个问题。方法一、insert和select结合使用1、新建一个表,比如new-table,包含所要导出的字段的名称,比如a,b,c 2、使用insert into new-table (a,b,c) select a,b,c from old-table; 3、剩下的步骤就是导出这个新的表,然后进行文本的处理方法二、使用MySQL的SELECT INTO OUTFILE 备份语句(推荐)...
MySQL SQL语句优化的10条建议

MySQL SQL语句优化的10条建议

1.将经常要用到的字段(比如经常要用这些字段来排序,或者用来做搜索),则最好将这些字段设为索引。2.字段的种类尽可能用int 或者tinyint类型。另外字段尽可能用NOT NULL。3.当然无可避免某些字段会用到text ,varchar等字符类型,最好将text字段的单独出另外一个表出来(用主键关联好)4.字段的类型,以及长度,是一个很考究开发者优化功力的一个方面。如果表数据有一定的量了,不妨用PROCEDURE ANALYSE()命令来取得字段的优化...
mysql跨数据库复制表(在同一IP地址中)示例

mysql跨数据库复制表(在同一IP地址中)示例

数据库表间数据复制分类在利用数据库开发时,常常会将一些表之间的数据互相导入。当然可以编写程序实现,但是,程序常常需要开发环境,不方便。最方便是利用sql语言直接导入。既方便而修改也简单。以下就是导入的方法。1、 表结构相同的表,且在同一数据库(如,table1,table2)Sql :复制代码 代码如下:insert into table1 select * from table2 (完全复制)insert into table1 select disti...
MySQL存储引擎 InnoDB与MyISAM的区别

MySQL存储引擎 InnoDB与MyISAM的区别

基本的差别:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。以下是一些细节和具体实现的差别:1.InnoDB不支持FULLTEXT类型的索引。2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是...
mysql启动服务报1058错误的解决方法

mysql启动服务报1058错误的解决方法

今天研究一个框架,数据库使用mysql,启动mysql服务的时候报1058错误,如下图。 在网上找了半天都是一样的解决 办法,试了一遍通通不行(仅针对我本地服务启动出现的问题无效)。网上解决办法如下:、 新启动,却无法启动. 解决方法: ◆1、运行 D:mysqlin>mysqld-nt -remove Service successfully removed. D:mysqlin>mysqld-nt -install Service su...
MySQL数据库命名规范及约定

MySQL数据库命名规范及约定

一、【操作规范】1. 如无备注,则表中的第一个id字段一定是主键且为自动增长;2. 如无备注,则数值类型的字段请使用UNSIGNED属性;3. 如无备注,排序字段order_id在程序中默认使用降序排列;4. 如无备注,所有字段都设置NOT NULL,并设置默认值;5. 如无备注,所有的布尔值字段,如is_hot、is_deleted,都必须设置一个默认值,并设为0;6. 所有的数字类型字段,都必须设置一个默认值,并设为0;7. 针对varchar类型字段...
MySQL安装后不能用是什么情况该如何解决

MySQL安装后不能用是什么情况该如何解决

我这里只讲几点有关于MySQL数据库安装后遇到的个别问题 我之前安装过MYSQL好像不用手动启动服务,具体也忘记了,但我上回给公司安装的那个是要手动安装服务的,如果mysql刚刚安装不能用,可能是服务没有安装,要好好检查下。 mysql闪退解决方案 查看mysql command line client默认执行的一些参数。方法:开始->所有程序->MySQL->MySQL Server5.5->MySQL5.5 command li...
MySQL安全配置向导mysql_secure_installation详解

MySQL安全配置向导mysql_secure_installation详解

安装完mysql-server 会提示可以运行mysql_secure_installation。运行mysql_secure_installation会执行几个设置: a)为root用户设置密码 b)删除匿名账号 c)取消root用户远程登录 d)删除test库和对test库的访问权限 e)刷新授权表使修改生效通过这几项的设置能够提高mysql库的安全。建议生产环境中mysql安装这完成后一定要运行一次mysql_secure_installation,...
关于MySql链接url参数的设置

关于MySql链接url参数的设置

最近整理了一下网上关于MySql 链接url 参数的设置,有不正确的地方希望大家多多指教: mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... 常用的几个较为重要的参数: 参数名称 参数说明 缺省值 最低版本要求 user 数据库用户名(用于连接数据库) 所有版本 passWord 用户密码(用于连接数据库...
不重启Mysql修改root密码的方法

不重启Mysql修改root密码的方法

一、一般忘记密码的解决办法,需要重启Mysql1、skip-grant-tables我们常用的方法是使用skip-grant-tables选项,mysqld server启动之后并不使用权限系统(privilege system)。用户不需要任何账号、不受任何限制的访问数据库中所有数据。为了安全起见,通常加上 skip-networking ,mysqld不侦听任何TCP/IP连接请求。操作过程如下,1)修改my.cnf配置文件,在mysqld选项中添加s...
MySQL数据库迁移data文件夹位置详细步骤

MySQL数据库迁移data文件夹位置详细步骤

由于yum安装mysql的时候,数据库的data目录默认是在/var/lib下,出于数据安全性的考虑需要把它挪到/data分区。步骤如下:一、关闭apache和mysql.复制代码 代码如下:service httpd stopservice mysqld stop二、将/var/lib下的mysql目录mv(移动)到data目录。为什么要用mv命令,而不用cp命令呢?应为linux文件系统特殊性,mv命令能保留文件的所有属性和权限,尤其是selinux属...
Windows下修改mysql的data文件夹存放位置的方法

Windows下修改mysql的data文件夹存放位置的方法

按照正常步骤进行mysql的安装之后,发现datadir的默认目录是复制代码 代码如下:C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.1data本来C盘容量就不多,当然不能放在这个里面~~所以按照网上的步骤,在my.ini文件中进行了修改,然后在“服务”里面重启服务,可怕的事情发生了,出现了“本地计算机无法启动Mysql服务”的错误,愁苦死了,只好卸载又重装,问题还...
使用mysql_udf与curl库完成http_post通信模块示例

使用mysql_udf与curl库完成http_post通信模块示例

使用mysql_udf与curl库完成http_post通信模块(mysql_udf,multi_curl,http,post)这个模块其目前主要用于xoyo江湖的sns与kingsoft_xoyo自主研发的TCSQL数据库做数据同步,当有feed插入sns数据库,使用触 发器调用该模块,向tcsql数据库发送同步数据。也可以使用该模块与其它使用socket接口的数据库或程序做转发与同步。http_post模块主要使用mysql_udf接口,与curl库两...
mysql的udf编程之非阻塞超时重传

mysql的udf编程之非阻塞超时重传

MySQL的UDF(User Defined Function)类似于一种API, 用户根据一定的规范用C/C++(或采用C调用规范的语言)编写一组函数(UDF),然后编译成动态链接库,通过DROP FUNCTION语句来加载和卸载UDF。UDF被加载后可以像调用MySQL的内置函数一样来调用它,并且服务器在启动时会自动加载原来存在的UDF。复制代码 代码如下:#ifdef STANDARD/* STANDARD is defined, don"t use...
MySQL配置文件my.cnf参数优化和中文详解

MySQL配置文件my.cnf参数优化和中文详解

Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。复制代码 代码如下:[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/l...
mysql数据库sql优化原则(经验总结)

mysql数据库sql优化原则(经验总结)

一、前提 这里的原则只是针对MySQL数据库,其他的数据库某些是殊途同归,某些还是存在差异。我总结的也是MySQL普遍的规则,对于某些特殊情况得特殊对待。在构造SQL语句的时候要养成良好的习惯。二、原则总结 原则1、仅列出需要查询的字段,这对速度不会明显的影响,主要是考虑节省应用程序服务器的内存。原来语句: select * from admin优化为: select admin_id,admin_name,admin_password from admi...
mysql DBA:mysqladmin常用命令总结

mysql DBA:mysqladmin常用命令总结

1. 使用-r/-i参数使用mysqladmin extended-status命令可以获得所有MySQL性能指标,即show global status的输出,不过,因为多数这些指标都是累计值,如果想了解当前的状态,则需要进行一次差值计算,这就是mysqladmin extended-status的一个额外功能,非常实用。默认的,使用extended-status,看到也是累计值,但是,加上参数-r(--relative),就可以看到各个指标的差值,配合...
<< 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 >>