0

0

MySQL自学篇(一)_MySQL

php中文网

php中文网

发布时间:2016-06-01 13:01:03

|

1753人浏览过

|

来源于php中文网

原创

一、启动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;

三、数据库存储引擎

数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新、删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。

UQ云商B2B2C系统
UQ云商B2B2C系统

UQCMS云商是一款B2B2C电子商务软件 ,非常适合初创的创业者,个人及中小型企业。程序采用PHP+MYSQL,模板采用smarty模板,二次开发,简单方便,无需学习其他框架就可以自行模板设计。永久免费使用,操作简单,安全稳定。支持PC+WAP+微信三种浏览方式,支持微信公众号。

下载

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或者删除整个表。

\

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

616

2026.02.13

微博网页版主页入口与登录指南_官方网页端快速访问方法
微博网页版主页入口与登录指南_官方网页端快速访问方法

本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。

194

2026.02.13

Flutter跨平台开发与状态管理实战
Flutter跨平台开发与状态管理实战

本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。

91

2026.02.13

TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

20

2026.02.13

Redis高可用架构与分布式缓存实战
Redis高可用架构与分布式缓存实战

本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。

54

2026.02.13

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

29

2026.02.12

雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法
雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法

本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。

15

2026.02.12

豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法
豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法

本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。

598

2026.02.12

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

56

2026.02.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
SciPy 教程
SciPy 教程

共10课时 | 1.6万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号