来源:自学PHP网 时间:2015-04-16 10:50 作者: 阅读:次
[导读] 一、启动MySQL服务并登录MySQL数据库一、启动MySQL服务 1 单机【开始】菜单,在弹出的菜单中选择【运行】命令,打开【运行】对话框2 在文本框中输入services msc,单击【确定】按钮,打开...
一、启动MySQL服务并登录MySQL数据库一、启动MySQL服务 1.单机【开始】菜单,在弹出的菜单中选择【运行】命令,打开【运行】对话框 2.在文本框中输入“services.msc”,单击【确定】按钮,打开Windows的【服务管理器】 3.DOS下输入“net start mysql”启动服务。输入“net stop mysql”关闭服务 二、登录MySQL数据库 1.以Windows方式登录 点击【开始】—>【运行】—>cmd—>myslq -h -hostname -u username -p -h后面的参数为服务器地址 -u后面的参数为数据库用户名 -p后面的参数为用户的登录密码 2.使用MySQL Command Line Client登录 点击【开始】—>【所有程序】—>【MySQL Server】—>【MySQL Command Line Cliennt】 进入密码输入窗口 3.MySQL图形化管理工具登录数据库 三、配置Path变量 以上通过Windows方式登录时,之所以可以登录上MySQL数据库,是因为配置了MySQL的bin目录到了Path变量中。 配置Path的步骤: 右击【我的电脑】—>【属性】—>【系统属性】—>【高级】—>【环境变量】—>【Path】—>【编辑】—>将MySQL的bin目录加入其中—>【确定】 二、更改MySQL的配置 1、通过配置向导来更改配置 进入MySQL安装bin目录,启动MySQLInstanceConfig.exe文件 2、手动更改配置 配置MySQL安装目录下的my.ini文件 二、MySQL数据库的基本操作1、创建数据库MySQL安装完成后,将会在其data目录下自动创建几个必须的数据库,可以使用SHOW DATABASE;语句来查看当前所有已存在的数据库。 创建数据库的语句: CREATE DATABASE database_name; 范例: 创建测试数据库test_db CREATE DATABASE test_db; 创建完成后可以使用SHOW CREATE DATABASE查看数据库定义 2、删除数据库删除数据库是将已经存在的数据库从磁盘上删除,清除之后,数据库中的数据也将一同被清楚。 删除数据库的语句: DROP DATABASE database_name; 范例: 删除测试数据库test_db DROP DATABASE test_db; 三、数据库存储引擎数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新、删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。 1、MySQL存储引擎简介查看支持的引擎类型 SHOW ENGINES; 2、InnoDB存储引擎InnoDB事务类型数据库的首选引擎,支持事务安全表,支持行锁定和外键。MySQL5.5.5之后,InnoDB作为默认存储引擎,InnoDB主要的特性有: A、InnoDB提供MySQL提交、回滚、崩溃恢复能力的事务安全存储引擎。InnoDB锁定在行级别并且也在SELECT语句中提供一个类似Oracle的非锁定读。 B、InnoDB是为处理巨大数据量的最大性能设计 C、InnoDB存储引擎完全与MySQ服务器,InnoDB存储引擎是在主内存中缓存数据和索引而维持它自己的缓冲池。 D、InnoDB支持外键完整性约束 E、InnoDB被用在众多需要高性能的大型数据库站点上 InnoDB不创建目录,使用InnoDB时,MySQL将在MySQL数据库目录下创建名称为ibdata1的10MB大小的自动扩展数据文件,以及两个名为ib_logfile0和ib_logfile1的5MB大小的日志文件。 3、MyISAM存储引擎MyISAM基于ISAM存储引擎,并对其进行扩展。他是在Web、数据仓库和其他环境下最长使用的存储引擎之一。MyISAM拥有较高的插入、查询速度,但是不支持事务。在MySQL5.5.5之前的版本中,MyISAM是默认的存储引擎。MyISAM的主要特性有: A、大文件。在支持大文件的文件系统和操作系统上被支持 B、当把删除和更新及插入操作混合使用的时候,动态尺寸的行产生更少的碎片。 C、每个MyISAM表的最大索引数是64,可通过重新编译来改变。每个索引最大的列数是16个。 D、最大的键长度是1000字节。可以通过编译来改变。 E、BLOB和TEXT列可以被索引 F、NULL值允许在索引列中。 G、所有数字键值以高字节优先被存储以允许一个更高的索引压缩 H、每表一个AUTO_INCREAMENT列的内部处理 I、可以数据文件和索引文件放在不同目录 J、每个字符列可以有不同的字符集 K、有VARCHAR的表可以固定或动态记录长度 L、VARCHAR和CHAR列可以多大64KB 使用MyISAM引擎创建数据库,将产生3个文件。文件的名字以表的名字开始,扩展名指出文件类型:frm文件存储表定义,数据文件扩展名为.MYD(MYData),索引文件扩展名为.MYI(MYIndex) 4、MEMORY存储引擎MEMORY存储引擎将表中的数据存储到内存中,为查询和引用其他数据提供快速访问。 MEMORY主要特点: A、MEMORY表的每个表可以多大32个索引,每个索引16列,以及500字节的最大键长度 B、MEMORY存储引擎执行HASH和BTREE索引 C、可以在MEMEORY表中有非唯一键 D、MEMORY表使用一个固定的记录长度格式 E、MEMORY不支持BLOB和TEXT列 F、MEMORY支持AUTO_INCREMENT列和对可包含NULL值列的索引 G、MEMORY表在所有客户端之间共享 H、MEMORY表内容被存在内存中,内存是MEMORY表和服务器在查询处理时的空闲中,创建的内部表共享 I、当不再需要MEMORY表的内容时,要释放被MEMORY表使用的内存,应执行DELETE FROM或TRUNCATE TABLE或者删除整个表。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com