第5章创建数据库及存储引擎

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五课:

•创建数据库

•删除数据库

•数据库的存储引擎

•如何选择存储引擎

MySQL中,创建数据库是通过SQL语句CREATE DATABASE实现的。其语法形式如下:创建数据库命令:--CREATE(可瑞他) DATABASE 数据库名;-- -- 每条语句后面带分号

查看数据库命令:--SHOW DATABASES; - -会打开已经创建好的数据库

删除数据库命令:-- DROP(照扑) DATABASE 数据库名;

存储引擎就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。

存储引擎的概念是MySQL的特点,而且是一种插入式的存储引擎概念。这决定了MySQL数据库中的表可以用不同的方式存储。用户可以根据自己的不同要求,选择不同的存储方式、是否进行事务处理等。

查看MySQL数据库支持的存储引擎类型:命令如下:

SHOW ENGINES(安晶)\G ;可以在后面加上\G对结果有序的进行排列

:这是一个数据库的存储引擎

Engine :MyISAM—这是一种存储引擎类型还有:MEMORY InnoDB(默认的)MySQL 这三种存储引擎Support:YES—表示支持这种存储引擎,如果显示DEFAULT表示默认的存储引擎.

Comment:内容略–对它的描述

TranSactions:NO - -是否支持事物

XA :NO- -是否支持分布式XA规范

Savepoints:NO- - 是否支持保存点

mysql> SHOW V ARIABLES LIKE "HA VE%";--查看存储引擎的命令

+-------------------------+----------+

| Variable_name | Value |

+-------------------------+----------+

| have_community_features | YES |

| have_compress | YES |

| have_crypt | NO |

| have_csv | YES |

| have_dynamic_loading | YES |

| have_geometry | YES |

| have_innodb | YES |--是否支持innodb 后面是YES表示支持。

| have_ndbcluster | NO |

| have_openssl | DISABLED |

| have_partitioning | YES |

| have_query_cache | YES |

| have_rtree_keys | YES |

| have_ssl | DISABLED |

| have_symlink | YES |

+-------------------------+----------+

14 rows in set (0.00 sec)

mysql> SHOW V ARIABLES LIKE 'storage_engine';--查看默认的存储引擎。

+----------------+--------+

| Variable_name | Value |

+----------------+--------+

| storage_engine | InnoDB |

+----------------+--------+

1 row in set (0.00 sec)

如何修改存储引擎:两种方式,一种是在开始菜单里打开软件进行重新设置(视频里有).一种是改MYSQL

安装文件里的MY.ini文件里的这如下一行:

# The default storage engine that will be used when create new tables when

default-storage-engine=INNODB 这就是默认的存储引擎要改直接可以改这.

如何选择存储引擎?

MyISAM 查询和搜索速度快的不支持事物和并发

MEMORY 查询和搜索速度快的,安全性不高所有数据存储在内存当中的。对表的大小要求不高。InnoDB(默认的):支持事物(常用)如果支持事物就选择InnoDB

MySQL

5.4 本章实例

学校需要建立信息化的管理,必须要建立一个信息完备的数据库系统。这个数据库系统中存储着学校的教师、学生、课程安排、考试成绩等各种信息。本章实例将和读者一起建立一个名为school的数据库。

1.登录数据库系统

2.查看已存在的数据库

3.查看默认存储引擎

4.创建数据库

5.删除数据库

mysql> SHOW DATABASES;--查看有哪些数据库

+--------------------+

| Database |

+--------------------+

| information_schema |

| mybook |

| mysql |

| test |

+--------------------+

4 rows in set (0.01 sec)

mysql> SHOW VARIABLES LIKE 'storage_engine’;—查看数据库的存储引擎

+----------------+--------+

| Variable_name | Value |

+----------------+--------+

| storage_engine | InnoDB |

+----------------+--------+

1 row in set (0.00 sec)

mysql> CREATE DATABASE school;--创建数据库school

Query OK, 1 row affected (0.00 sec)

mysql> SHOW databases;--显示已经创建的数据库

+--------------------+

| Database |

+--------------------+

| information_schema |

相关文档
最新文档