MySQL的环境配置以及可能遇到的问题在前面的博客已经介绍。本节主要介绍MySQL的使用。
PS:为了方便启动数据库服务器,在环境变量配置好MySQL程序包的地址。
启动MySQL服务
开始菜单:输入cmd,弹出命令提示符界面,输入net start MySQL,即可启动服务。
登录
以windows命令行方式登录,输入密码即可
MySQL常用图形化工具
MySQL Workbench,Navicat,MySQLDumper,SQLyog,MySQLODBC Connector,其中Navicat为中文界面,有免费版本提供,下载地址为:
jhttps://www.navicat.com/en/,我用的10.1.7.0版本64位,注册码
NAVH-WK6A-DMVK-DKW3亲测可用
SQLyog是一款简洁高效的图形化管理工具。英文版的下载地址有:
https://www.webyog.com/,也可自行搜索中文版的下载地址。
创建数据库
查看当前所存在的数据库,一共4个数据库,其中mysql是必须的,他描述用户访问权限。用户可用test数据库做测试工作。
创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理。创建数据库的SQL语法格式为:
create database database_name;
PS:database_name不能与已经存在的数据库重名;
创建test_db数据库并用指令show create database test_db;查看数据库的定义
查看当前数据库,发现新增test_db
删除数据库
drop database database_name;
注意使用该命令要谨慎,mysql不会给任何提示确认信息,且不能恢复
如上图,删除成功;
数据库存储引擎
数据库存储引擎是数据库底层软件组件,数据管理系统使用数据引擎进行创建,查询,更新,删除操作。mysql的核心就是存储引擎。
mysql存储引擎介绍
mysql提供了很多不同的引擎,包括处理事务安全表的引擎和处理非事物安全表的引擎。可以使用show engines查看系统所支持的引擎;
加上参数\G可以更清楚地查看
其中support列的值表示某种引擎是否可用,default表示该引擎为当前默认引擎。
InnoDB存储引擎
是事务型数据库的首选引擎,支持事物安全表,支持行锁定和外键,是MySQL5.5.5之后默认的存储引擎。
MyISAM存储引擎
MyISAM是MySQL5.5.5之前提供默认的存储引擎,其特点是不支持事务、表锁和全文索引,对于一些OLAP系统,操作速度快。
每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD (MYData,存储数据)、.MYI (MYIndex,存储索引)。这里特别要注意的是MyISAM不缓存数据文件,只缓存索引文件
查看默认引擎语句:
PS:use database_name;是选择数据库