MySQL学习笔记——FAQ

来源:互联网 发布:游戏制作软件 编辑:程序博客网 时间:2024/04/30 11:37
 

通过运行-cmd在命令行查看辅助命令:mysql - -help

Mysql友好界面——辅助软件

mysql-administrator-1.1.9-win,msi

Navicat for mysql

 

修改mysql的密码:

进入mysql命令行;

键入:

mysql> update mysql.user set password=password("root") where user ="kzczuser";

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

数据备份

*方法一:用select * from table into file ‘a.txt’;

Eg:

Use financial_system;

Select * from users into outfile ‘ab.txt’ fields terminated by ‘,’ enclosed by ‘\’’ lines terminated by ‘);                                                                                       insert into users values (‘;

 

方法二:用mysqldump phptest > a.sql

 

数据导入

\. C:\\mysql_script\\mydata.sql

 

Mysql安装文件下Data文件夹的三种文件

1、  frm文件——保存表和列的定义

2、  myi文件(MYISAM)——存储索引

3、  myd文件(MYDATA)——存储数据

 

如何快捷的插入测试值

mysql> INSERT weblog VALUES(rand(),now());

rand()函数返回一个随机的浮点值,now()函数返回当前时间。多执行上面语句几次,得到一个作为测试的表。

 

三种表类型的区别:MyISAM&ISAM&HEAP

l MyISAM

在MySQL 3.23中,MyISAM是缺省表格类型,它是基于ISAM代码并且有很多有用的扩展。索引存储在一个有.MYI(MYindex)扩展名的文件并且数据存储在有.MYD(MYData)扩展名的文件中。你能用myisamchk实用程序检查/修复MyISAM表。

l ISAM

 

你也可以使用放弃的ISAM。这将在不久消失,因为MyISAM是同一个东西的更好实现。ISAM使用一个B-tree索引,这个索引存储在一个有.ISM扩展名的文件中并且数据存储在有.ISD扩展名的文件中,你可用isamchk实用程序检查/修复ISAM表。ISAM表不是跨OS/平台二进制可移植的。

l HEAP

 

HEAP表格使用一个杂凑(hashed)索引并且存储在内存中。这使他们更快,但是如果MySQL崩溃,你将失去所有存储的数据。HEAP作为临时表很可用!

 

l      如何指定表的类型

你也可以在创建表时指定表的类型,如果不指定表的类型,在3.22及以前版本中缺省为ISAM表,在3.23版本中缺省为MyISAM表。你应该尽量使用MyISAM表。指定表的类型经常用于创建一个HEAP表:

mysql> CREATE TABLE fast(id int,articles TEXT) TYPE=HEAP;

原创粉丝点击