问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

怎么学习MySQL?

发布网友 发布时间:2022-04-21 23:14

我来回答

1个回答

热心网友 时间:2023-12-04 19:24

数据库基础知识——Mysql包括什么是数据库、、主流数据库、MySQL架构、、服务器,数据库,表之间的关系、、使用数据库、、SQL分类、存储引擎。

1、什么是数据库

数据库是用来存储数据的。那么我们之前学习过的存储数据可以使用文件,那么为什么还要弄个数据库呢?

这就要谈谈用文件保存数据的几个缺点:

文件的安全性问题、文件不利于数据查询和管理、文件不利于存储海量数据、文件在程序中控制不方便。

因此为了解决上述的问题,专家们设计出更利于管理数据的东西——数据库,它更有效地管理数据。数据库的水平是衡量一个程序员水平的重要指标。

数据库:物理操作系统文件或其他形式文件类型的集合。在MySQL数据库中,数据库文件可

以是frm,MYD,MYI,ibd结尾的文件。当使用NDB引擎时,数据库的文件可能不是操作系统上的文件,而是存放在内存之中的文件,但是定义仍然不变。

2、主流数据库

l MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电商,SNS,论坛。对简单的SQL处理效果好。

l SQLSever:微软的产品,.Net程序元的最爱,常用于中大型项目。

l Oracle:甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL。

2.1MySQL

我主要学习MySQL数据库,那么就再了解了解MySQL数据库。MySQL被设计为一个可移植的数据库,几乎在当前所有系统上都能运行,如:Linux,Windows,Mac,Solaris和FreeBSD。尽管各平台在底层(如线程)实现方面都各有不同。

但是MySQL基本上能保证在各个平台上的物理体系结构的一致性。因此,用户应该能够很好的理解MySQL数据库在所有这些平台上是如何运作的。

3、MySQL架构:

MySQL数据库由后台线程以及一个共享内存区组成。共享内存可以被运行的后台线程所共享。需要牢记的是,数据库实例才是真正用于操作数据库文件的。在MySQL中,实例与数据库的关系通常是一一对应的。即一个实例对应一个数据库,一个数据库对应一个实例。但是,在集群情况下可能存在一个数据库被多个数据实例使用的情况。

MySQL被设计为一个单进程多线程架构的数据库,这点与SQLServer比较类似,但与Oracle多进程的架构有所不同(Oracle的Windows版本也是单进程多线程架构的)。这也就是说,MySQL数据库实例在系统上的表示就是一个进程。可以通过ps指令观察MySQL数据库启动后的进程情况:

注意进程为17022的进程就是MySQL的实例。当启动实例时,MySQL数据库会去读取配置文件,根据配置文件中的参数来启动数据库实例。在MySQL数据库中可以没有配置文件,在这种情况下,MySQL会按照编译时的默认参数设置启动实例。

查看当MySQL实例启动时,会在那些位置查找配置文件:

[Lxy@VM-20-12-centos~]$mysql--help|grepmy.cnforderofpreference,my.cnf,$MYSQL_TCP_PORT,/etc/my.cnf/etc/mysql/my.cnf/usr/etc/my.cnf~/.my.cnf

可以看到,MySQL数据库是按照/etc/my.cnf->/etc/mysql/my.cnf->/usr/etc/my.cnf->~/.my.cnf的顺序来读取配置文件的。如果几个配置文件中都有同一个参数,MySQL数据库会按照读取到的最后一个参数为准。在Linux环境下,配置文件一般放在/etc/my.cnf下。在Windows平台下,配置文件的后缀名可能是.cnf或者.ini。

配置文件中有一个参数datadir,该参数指定了数据库所在的路径。在Linux操作系统下默认datadir为/usr/local/mysql/data,用户可以修改该参数,当然也可以使用该路径。

3.1连接服务器

输入:

mysql-uroot-p。

注意:

如果没有写-h127.0.0.1默认是本地连接

如果没有写``-P3306`默认是3306端口号

3.2服务器管理。

l 执行win+r输入services.msc打开服务管理器。

l 通过下图左侧停止,暂停,重启按钮进行服务管理(一般建议不要动)。

4、服务器,数据库,表之间的关系

所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员针对每一个应用创建一个数据库。

为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。

5、使用数据库

这里使用数据库只是一些简单的sql语句,更加相信更加复杂的将在后面的博客中逐渐呈现。

显示当前所有数据库。

showdatabases;

使用数据库。

use[数据库名];//例如use104_db;

创建数据库表。

createtablestudent(idint,namevarchar(20));

查看表信息。

desc[表名];//例如descstudent;

像指定表中插入数据。

insertinto[表名](id,name)values(1,"张三");//例如:insertintostudent(id,name)values(1,"张三");//也可以如果是全属性插入也可以省略属性字段//例如:insertintostudentvalues(2,"李四");//如果明确指定属性字段后面的插入字段必须与之匹配//例如:insertintostudent(id)values(3);

查询表中的数据。

清屏。

systemclear//mysql并没有提供清屏的指令可以使用系统自带的指令:

退出数据库。

6、SQL分类

l DDL【DataDefinitionlanguage】数据定义语言,用来维护存储数据的结构
代表指令:create,drop,alter。

l DML【DataManipulationLanguage】数据操纵语言,用来对数据进行操作的
代表指令:insert,delete,update。

l DML中又单独分了一个DQL,数据查询语言,代表指令:select。

l DCL【DataControlLanguage】数据控制语言,主要负责权限管理和事务
代表指令:grant,revoke,commit。

7、存储引擎

存储引擎:数据库管理系统如何存储数据,如何为存储的数据建立索引和如何更新,查询数据等技术的实现方法。MySQL的核心就是插件式存储引擎,支持多种存储引擎。

如何在一周以内学习MySQLmysql一周以内

在学习MySQL的过程中,还可以通过在线课程、教程、书籍等不同方式学习。一些推荐的学习资源:1. MySQL官方文档:https://dev.mysql.com/doc/ 2. Kaggle的MySQL 101课程:https://www.kaggle.com/learn/intro-to-sql 3. Udemy的MySQL教程:https://www.udemy.com/courses/search/?q=mysql&src=sac...

MySQL快速上手指南mysqlstart

一、安装MySQL 在开始使用MySQL之前,需要先安装MySQL软件和相关工具。可以在MySQL官方网站上下载MySQL社区版或企业版,也可以根据操作系统的不同,使用各种不同的安装程序如apt-get、yum等等。二、配置MySQL 在安装了MySQL之后,还需要进行配置。MySQL的配置文件一般为my.cnf,位于MySQL安装目录的根目录下。...

MySQL学习需要多久25字看完MySQL入门不再难mysql一般学多久

(2)学习SQL语言:SQL语言是MySQL的核心,初学者需要先学习SQL的基本语法和操作。可以通过在线课程、书籍等方式进行学习。(3)学习数据库基础知识:学习MySQL还需要了解数据库的基本概念、原理和结构。(4)运行练习:通过使用MySQL的命令行工具和GUI工具进行实验,练习SQL语句和数据库操作的基本知识。(5...

MySQL能去哪里学习?

首先,学习基本的SQL语法。完成这个后,你就可以编写SQL语句了。这一步推荐:W3Schools的 SQL 教程。其次,学习数据库的主要功能和使用方法,比如用户相关或者权限相关等等。我推荐两本书:一、《MySQL必知必会》 这本书讲的非常全,从基本概念,到查询到插入新建表,用户的管理,都有具体的例子,非常适...

数据库应该怎么学习,零基础。

1、 自己在windows和linux上安装了mysql,自学linux的基础知识,学习mysql的最基础的知识,即怎么写sql,存储过程,表的设计等,从0到熟悉大概花了3个月 ,推荐《mysql入门很简单》。2、系统地较为深入地学习mysql的sql优化,备份和恢复,参数优化,架构优化,硬件层面的优化,高可用方案,复制技术等等,...

零基础如何mysql学习?

学习MySQL你需要掌握的知识点:1.系统,当然windos基本的要会。然后就是Linux系统,现在做MySQLDBA的系统多数都是Linux系统,而生产环境大多又是RedHat,Centos。其他的Linux和Unix系统可以只做了解。2.Linux基础,网络,IO,内存,磁盘,CPU。包括不限于安装,启动过程,目录结构,远程登录,文件属性与管理...

自学数据库MySQL需要注意哪些方面

在设计数据库字段、表与表的关系才能考虑周全,避免出现错误。三、熟练的SQL语言运用 任何一种数据库的学习,包括MySQL,SQL语句都是位于核心部分的内容。需要注意的是SQL语言的使用要力求简明扼要,能用一个select搞定的问题并不需要写更多的union。所以在SQL语言的应用方面要注意高效。

MySQL 学习地图

MySQL 学习地图整理自《MySQL实战45讲》。MySQL架构,关注日志系统与crash恢复规则。索引的原理,旨在提升查询效率,类比图书目录。数据结构选择,B+树在减少磁盘IO基础上优化查询。InnoDB引擎以页为单位进行读写,每个页大小默认16KB。二叉树、B树、B+树,分别阐述不同数据结构特性。索引类型与计算联合索引,...

有数据库基础,如何快速精通mysql?

同时MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。下面开始介绍搭建的过程 一、准备环境 系统:Centos 6.5_64 二、...

MySQL入门很简单的目录

1.4 如何学习数据库 91.5 常见问题及解答 101.6 小结 101.7 本章习题 10第2章 windows平台下安装与配置mysql( 教学视频:52分钟) 112.1 安装与配置mysql 11.2.1.1 安装mysql 112.1.2 配置mysql 142.2 启动服务并登录mysql数据库 192.2.1 启动mysql服务 192.2.2 登录mysql数据库 202.2.3 配置path变量 22...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
香水是做什么的? 电动车一开右方向灯马表也走了.请问是什么原因 双十一想买床品套件,看各个品牌都各种促销,哪个品牌更值得买呢?给点... 想在双十一买一些床品,有买过博洋家床上用品的吗?质量怎样?简单评价... 电动四轮雨刷位置怎么调整? 电动四轮车下雨天雨刷器好毁怎么回事 汽车雨刷刷起来特别沉是怎么回事儿 优米新能源四轮电动车质量怎么样 二本怎么出国读研 如果家长帮学生请三天假学校不批是否构成开除或者取消他的中考资格... mysql DBA 的发展前景?? 高级mysql dba必备哪些技能 看完深入浅出mysql 可以做dba了吗 Mysql DBA 与Oracle DBA有什么区别 mysql dba 应该关注 mysql 的 哪些 成为互联网公司mysql DBA需要掌握哪些技能 如何成为MySQL DBA 注册为什么发不出去短信? 玫瑰花,菊花,甘草,罗汉果几种可以一起泡水喝吗?有... 罗汉果和甘草泡水能经常喝吗 会有副作用吗 请问罗汉果可以和甘草一起泡水喝吗? 甘草能与罗汉果一起泡水喝吗? 胖大海罗汉果甘草枇杷叶菊花决明子一起泡水喝有啥作用 甘草和罗汉果可以一起泡水喝吗 甘草,罗汉果及生姜泡水喝有什么作用 甘草枇杷罗汉果能否在一起泡,功效如何? 甘草、罗汉果、金银花能一起泡吗?有什么功效? 罗汉果,胖大海,甘草片一起泡水喝的功效 罗汉果和甘草片可以一起泡水喝吗? 罗汉果与甘草煮汤有什么功效 word2007中英语剧本(三号字体),如何将方括号“[ ... word2007中怎么删除最近使用的文档列表?? Word2007 中表格 中的文字,始终不能剧中啊 word2007中英语剧本,如何将冒号“:”后的文字替换... word2007文本框怎样垂直剧中,设置文本框格式,里... 怎样修改word2007的标题 word2007中英语剧本(三号字体),如何将括号内的... word2007如何输入分数 我家的Word2003只要一启动,电脑就会重启,为什么... 请问恢复出厂设置,C盘里的东西会清空吗?还是需要... 电脑恢复出厂设置时对硬盘的数据会丢失么? 如果将电脑恢复出厂,除了C盘的东西,其他盘的东西... 恢复出厂设置是否会清理除C盘以外的文件? 电脑回复出厂设置后C盘空间减少 戴尔台式电脑恢复出厂设置会清空D和E盘吗?还是只... 请问如果我电脑恢复出厂设置那么C盘以前的东西还会... 电脑win8系统恢复出厂设置后,c盘 和 d盘文件会怎样? 电脑恢复出厂设置的话,电脑里下的东西也会删除吗 恢复出厂设置是什么意思? 会把在之前的文件全删了... 电脑恢复出厂设置后要重新装系统吗,我就是想把原...
  • 焦点

最新推荐

猜你喜欢

热门推荐