MYSQL-----数据库的操作及存储引擎的选择
2016-06-25 11:47
495 查看
下面说到的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.数据库的操作:
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.
相关文章推荐
- MySQL的CAST函数用法
- mysql中char,varchar与text类型的区别和选用
- Mysql5.6.17 zip版本安装
- mysql数据库备份
- MySQL安装(以程序的方式启动)zip版
- Mysql 数据库的数据大小查看:
- MySQL join查询分类
- 公司mysql数据库设计与优化培训ppt
- MySQL 5.6 for Windows 解压缩版配置安装
- mysql介绍
- mysql实现合并同一ID对应多条数据的方法
- rails 配置使用mysql
- MySQL关于字符串中数字排序的问题分析
- MySQL中Union子句不支持order by的解决方法
- mysql简单实现查询结果添加序列号的方法
- MySQL与PostgreSQL:该选择哪个开源数据库?哪一个更好?
- SQL复习笔记一(mysql)
- mac下安装Mysql5.7.13遇到默认密码的大坑
- solaris10 安装mysql并修改data存放位置
- mysql简单实现查询结果添加序列号的方法