MySQL的初步使用

简介: 引入在之前的一篇文章中,我们一起过了一遍标准SQL语言的核心操作。标准sql语言适配市面上所有主流的RDBMS(即关系数据库管理系统 Relational DataBase Management System),你与任何一个RDBMS连接后,基本可以直接用所学命令进行操作了。

引入


在之前的一篇文章中,我们一起过了一遍标准SQL语言的核心操作。标准sql语言适配市面上所有主流的RDBMS(即关系数据库管理系统 Relational DataBase Management System),你与任何一个RDBMS连接后,基本可以直接用所学命令进行操作了。

但可惜,每个RDBMS仍然有自己的“小99”。虽然ANSI很早以前就把SQL语言定为标准了,但是RDBMS对sql的支持还是有些许区别——当然上面提到的核心sql命令不会有问题,只是每个RDBMS都做了一些小小的拓展。我们把拓展出的功能戏谑地称为是管理系统的“方言”。

从这点看来,在入门时除了了解通用sql核心语言之外,深入学习一个RDBMS还是有必要的。 学会了一个并把它用好,才是最实诚的。

MySQL是当今比较火热的开源RDBMS之一,由于其使用较为广泛,我们暂时先拿它来入门举例。路过的朋友们当然可以选择自己喜欢的RDBMS。


1.MySQL的安装


这点其实无需多言,毕竟他是开源的管理系统,对个人用户的社区版是免费的,直接官网下载就行,不用去奇奇怪怪的地方找资源拿校验码(不是)——

但是身边的许多朋友还是多多少少会有安装困难。大多数原因是他们之前自己装过一些数据库管理软件留下了一些信息,或者设备兼容性的问题……

具体的安装失败原因可能有很多,还是请大家用好搜索引擎吧,根据报错提示及时寻找对应信息


2.启动mysql


假设此时我们已经顺利安装完毕mysql了。我们应该会在开始菜单栏看到这样几个应用:

image.png

我们知道,我们经常说的mysql本质是mysql server,这是一个服务器,并没有像我们装一个游戏或者qq那样有完善的封装可执行程序和好看的终端操作界面。

上面带有client字样的程序就是mysql的客户端了,打开后弹出的是一个命令窗口,让你输入之前安装的时候设置过的用户名就可以了(没修改过的话是root)


3.命令行启动mysql


如果用上面的方式打开mysql,那么我们使用的客户端是mysql client,连接的服务端是mysql server。如果我们用cmd命令提示符打开mysql的话启动的客户端就是mysqld。

mysql -u root -p

我们可以在命令提示符里直接输入以上命令来运行mysql,无需点开mysql client。


image.png

出现以上结果就是打开成功啦~

tips:如果显示mysql不是可用命令或可执行程序,说明环境变量没有配置好。自行搜索配置一下就好,网上教程很多。

希望MySQL能成为大家的好帮手

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
缓存 运维 负载均衡
阿里云运维架构实践秘籍
1. 中国互联网发展编年史 2. 运维 3. 不同云盘单路随机写访问响应时间对比 4. 常见数据库性能对比 5. 常见衡量业务量级别指标 6. 如何根据PV估算服务器数量? 7. 不同业务特性计算模型 8. PV量和服务器配置/RDS配置对应表 9. 服务器CPU/内存配置模型 10. 云盘空间选择 11. 宽带的选择 12. 共享文件存储的方法 13. OSS文件管理 14. OSS数据迁移 15. 缓存 16. Session管理六种策略 17. 分库分表 18. 云迁移步骤 19. 监控方案 20. 云端安全 21. 架构阶段
1234 0
阿里云运维架构实践秘籍
|
NoSQL Java 关系型数据库
基于java swing和mysql实现的汽车租赁管理系统(源码+数据库+文档+运行指导视频)
基于java swing和mysql实现的汽车租赁管理系统(源码+数据库+文档+运行指导视频)
556 0
|
API 网络架构 微服务
带你读《微服务架构设计模式》之三:微服务架构中的进程间通信
成功地开发基于微服务架构的应用软件,需要掌握一系列全新的架构思想和实践。在这本独特的书籍中,微服务架构的先驱、Java 开发者社区的意见领袖 Chris Richardson 收集、分类并解释了 44 个架构设计模式,这些模式用来解决诸如服务拆分、事务管理、查询和跨服务通信等难题。本书不仅仅是一个模式目录,还提供了经验驱动的建议,以帮助你设计、实现、测试和部署基于微服务的应用程序。
13748 0
|
8月前
|
Linux 虚拟化 Docker
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
|
11月前
|
机器学习/深度学习
 GHSL: 全球1975 年到 2030 年以 5 年间隔建成面积的分布情况(100m)
全球人类住区图层(GHSL)项目提供了1975年至2030年建成面积的分布数据,以每100米网格单元为单位,涵盖建筑总面积及非住宅用途面积。该数据集由欧盟委员会联合研究中心(EC JRC)提供,时间间隔为5年,支持时空分析与预测。详情参见[GHSL 数据包 2023](https://ghsl.jrc.ec.europa.eu/documents/GHSL_Data_Package_2023.pdf?t=1683540422)。
358 7
|
前端开发
CSS transition过渡属性详解
本文介绍了CSS中`transition`属性的作用、用法及实例。`transition`用于在元素属性变化时添加平滑过渡动画,通过设置`transition-property`、`transition-duration`、`transition-timing-function`和`transition-delay`等属性值,可以精细控制过渡效果。文末提供了HTML示例代码,展示了如何使用`transition`实现鼠标悬停时背景颜色的平滑变化。
584 1
|
存储 JavaScript 算法
若依修改-Starting development server...10% building 0/1 modules 1 active ...-node
若依修改-Starting development server...10% building 0/1 modules 1 active ...-node
|
JavaScript 前端开发 开发者
JavaScript基础入门之浏览器控制台调试输出
本文章是对小白学习js的初级教程,也是我对自己学习经验的一种总结,文章大多采用使用案例加讲解,带动学习的方式.因为我们的天性总是喜欢有及时反馈的事物,但是学习是一个慢长的事情,而有结果的回应,才会更好的促进自己去学习,主要是对于javascript学习中的输出,有个大体上的了解,同时通过教学能够更好的使用浏览器来方便我们去学习和运行代码,也是对自己进行笔记整理,对抓住信息关键点的一种提高.
|
人工智能 安全
人工智能在医疗影像诊断中的应用
随着人工智能的快速发展,其在医疗领域的应用逐渐得到了广泛关注。本文将探讨人工智能在医疗影像诊断中的应用,介绍其在提高准确性、提升效率和辅助医生决策等方面的优势,并展望未来的发展前景。
502 27