MySQL学习笔记2(操作数据库)
来源:互联网 发布:如何编写抢购软件 编辑:程序博客网 时间:2024/06/01 14:17
MySQL学习笔记2
操作数据库
数据库是指长期存储在计算机内,有组织、可共享的数据集合。数据库的操作包括创建数据库和删除数据库。
1:创建数据库
2:删除数据库
3:数据库的存储引擎
4:如何选择存储引擎
创建数据库
创建数据库是指在数据库系统中划分一块空间,用来存储相应的数据。MySQL中,创建数据库是通过SQL语句CREATE DATABASE实现的。
其语法形式如下:
CREATE DATABASE 数据库名;
删除数据库
删除数据库是指在数据库系统中删除已经存在的数据库。删除数据库后,原来分配的空间被收回。删除数据库会删除给数据库中所有的表和所有数据。
MySQL中,删除数据库是通过SQL语句DROP DATABASE实现的。其语法形式如下:
DROP DATABASE 数据库名;
数据库存储引擎
MySQL中提到了存储引擎的概念。简而言之,存储引擎就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。
存储引擎的概念是MySQL的特点,而且是一种插入式的存储引擎概念。这决定了MySQL数据库中的表可以用不同的方式存储。用户可以根据自己的不同要求,选择不同的存储方式、是否进行事务处理等。
使用SHOW ENGINES可以查看MySQL数据库支持的存储引擎类型。
(用\G或者\g结束语句可以让结果有序的显示)
1:InnoDB存储引擎
InnoDB是MySQL数据库的一种存储引擎。InnoDB给MySQL的表提供了事务、回滚、崩溃修复能力、多版本并发控制的事务安全。
InnoDB存储引擎中支持自动增长列AUTO_INCREMENT。自动增长列的值不能为空,且值必须唯一。MySQL中规定自增列必须为主键。
InnoDB存储引擎中,创建的表的表结构存储在.frm文件中。数据和索引存储在innodb_data_home_dir和innodb_data_file_path定义的表空间中。
缺点是读写效率稍差,占用的数据空间相对比较大。
2:MyISAM存储引擎
MyISAM存储引擎是MySQL中常见的存储引擎,曾今是MySQL的默认存储引擎。MyISAM存储引擎的表存储成三个文件。文件的名字与表名相同。扩展名包括frm、MYD和MYI。其中,frm为扩展的文件存储表的结构;MYD为扩展名的文件存储数据,其是MYData的缩写;MYI为扩展名的文件存储索引,其是MYIndex的缩写。
MyISAM存储引擎的优势在于占用空间小,处理速度快。缺点是不支持事务的完整性和并发性。
3:MEMORY存储引擎
MEMORY存储引擎是MySQL中的一类特殊的存储引擎。其使用存储在内存中的内容来创建表,而且所有数据也放在内存中。这样有利于对数据的快速的处理,提高整个表的处理效率。
MEMORY表的大小是受到限制的。表的大小主要取决于两个参数,分别是max_rows和max_heap_table_size。
因为存储在内存中所以数据容易丢失,一旦关机数据将不存在了。
存储引擎的选择
存储引擎对比
- MySQL学习笔记2(操作数据库)
- MYSQL数据库 - 学习笔记2 - C语言操作MYSQL
- MySQL学习笔记2:数据库的基本操作
- MySQL学习笔记2:数据库的基本操作
- MYSQL 学习笔记 之 数据库基本操作2
- java-mysql数据库基本操作学习笔记(1)
- MySQL学习笔记一(数据库及表的操作)
- hadoop学习笔记之操作mysql数据库
- MySQL 学习笔记 之 数据库基本操作
- 【MYSQL数据库】MYSQL学习笔记-mysql分区基本操作
- php学习笔记(2)- 数据库操作
- MYSQL数据库操作笔记
- mysql数据库操作笔记
- MYSQL数据库 - 学习笔记1 - 数据库基本操作
- MySQL学习笔记1----MySQL数据库基本操作
- MySQL 数据库学习笔记 2
- MySQL 数据库学习笔记 2
- MySQL数据库学习笔记(八)----JDBC入门及简单增删改数据库的操作
- 内存对齐的规则以及作用
- Qt Plugins框架分析
- Android不同APP之间共享数据的方式
- (广度优先搜索第一课)迷宫的最短路径 - BFS
- Objective-c程序设计Ch04-10.
- MySQL学习笔记2(操作数据库)
- Objective-C 和 Core Foundation 对象相互转换内存管理
- Android之SurfaceView使用总结
- UIWebView 实现自适应高度
- 算法导论学习笔记(一)排序算法之计数排序
- 变长结构体的应用
- Cpp_异常处理
- USACO 6.4.2 Electric Fences 数学+暴力
- Oracle Redo Log 机制 小结