MySQL数据库
野蛮秘籍
这个作者很懒,什么都没留下…
展开
-
mysql备份数据
进入到mysql安装目录bin目录下,执行如下命令 ①导出单张表 mysqldump -u 用户名 -p 密码 库名 表名 > 文件名(如d:/a.sql) ②导出多张表 mysqldump -u 用户名 -p 密码 库名 表名1 表名2 表名3 > 文件名 ③导出所有表 mysqldump -u 用户名 -p 密码 库名 > 文件名 ④导出一个库 m原创 2016-03-03 13:58:04 · 321 阅读 · 0 评论 -
varchar与char的区别
1 定长 VS 变长 char表示定长,长度固定,varchar表示变长,即长度可变当插入数据的长度超过定义的长度时,如果数据库是严格模式,则会拒绝插入并提示错误信息,如果是宽松模式,则会截取然后插入。如果插入的字符串长度小于定义长度时如char(10),表示存储的是10个字符,无论你插入多少都是10个,如果少于10个,则用空格填满。而varchar(10),小于10个的话,则插入多少个字原创 2016-03-03 14:50:37 · 630 阅读 · 0 评论 -
MySQL数据库引擎MyISAM vs InnoBD
存储结构 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。存储空间 MyISAM:可被压缩,存储空间较小。 InnoDB:需要更多的内存和存储,它会在主内存中建立原创 2016-03-07 10:35:30 · 944 阅读 · 0 评论 -
30多条mysql数据库优化方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查转载 2016-03-07 10:55:42 · 418 阅读 · 0 评论 -
MySQL性能优化
为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例:// 查询缓转载 2016-03-08 09:43:30 · 371 阅读 · 0 评论 -
Mysql如何修改root密码
使用WAMP集成环境时,安装成功后,mysql数据库的原创 2014-04-09 08:32:39 · 597 阅读 · 0 评论 -
mysql直接导出查询数据到文本
控制台直接输入以下命令 比如导出mysql自带数据库中的user表信息mysql -h127.0.0.1 -uroot -p -e “select *from user” mysql > info.txt 输入mysql密码即可-h 数据库服务器地址 -u 数据库用户名 -p 数据库密码 -e 查询条件语句 后面跟上目标数据库(如例子中的mysql) info.txt 导入的目标文件原创 2017-04-12 16:53:19 · 8177 阅读 · 0 评论