MYSQL-----数据库的操作及存储引擎的选择

来源:互联网 发布:mac怎么删除abc输入法 编辑:程序博客网 时间:2024/05/22 04:30

下面说到的mysql数据库的操作都是在linux环境下,由于时间有限,就不截图上传,大家可以在自己Linux系统下进行操作。(前提保证你的linux平台安装了mysql数据库)

1.数据库的操作:
1)登陆数据库 在root用户下,service mysqld start启动数据库,键入mysql即可进入。出现mysql>即成功

2)创建数据库 create database 数据库名(小写);

3)删除数据库 drop database 数据库名;

4)显示数据库 show databases;

5)显示数据库所支持的存储引擎 show engines; (当support为defalut时,表明该引擎是默认引擎)或者 show variales like ‘have%’;

6)显示数据库默认引擎 show variables like ‘storage_engine’;

7)修改数据库默认引擎 locate my.cnf 找到所在目录并进入(vi /etc/my.cnf )在[mysqld]后添加default-storage-engine=INNODB(任意你想定义的数据库引擎)

8)启动/重启数据库 service mysqld start/restart

2.如何选择数据库引擎?
INNODB——在事务管理,崩溃修复,并发处理方面良好,但是数据存取速度较慢,占据数据空间大。
NYISAM——数据的存取速度方面较快,占据空间小。不支持事务的完整性和并发性。
MEMORY——所有的数据都是在内存中,内存若出现异常,影响数据完整性,重启或关机则数据会丢失,因此一般较少使用,由于生命周期短,使用均为一次性的。
这里写图片描述
总结:同一个数据库中可以使用多种引擎的表,如果一个表要求较高的事务处理。可以选择INNODB,如果对查询要求比较高的可以使用MYISAM,如果需要一个用于查询的临时表,可以使用MEMORY.

1 0
原创粉丝点击