Py学习  »  DATABASE

Python3操作三大数据库(一)之Mysql(1):安装与简单认识

啃饼小白 • 5 年前 • 410 次点击  

写在前面

嘿,小伙伴们你们好,很高兴你能看到这套教程,这是我在学习慕课网时的一些笔记,希望对即将学习数据库的你们,能提供一些帮助。数据库非常重要,它是很多现代化技术的支撑,没有它,我们不可能迎来大数据时代。所以,从今天开始我们一起来学习数据库吧。本套笔记分为3个系列,分别是Mysql,MongoDB,Redis,等全部更新以后,我再对文章进行分类。

数据库介绍

数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。它分为关系型数据库和非关系型数据库,下面对它们做一个简单的分类。

关系型数据库

如Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。很类似于Excel,很容易理解。

非关系型数据库

Not only SQL即我们的NoSQL:

如MongoDB,Redis,HBASE,Cassandra等,比较难以理解。



其中我们讲的三大主流数据库里面,MongoDB为文档型,适用于数据结构要求不严谨,表结构可变,不需要像关系型数据库一样需要预先定义表结构。但是查询性能不高,而且缺乏统一的查询语句。

Redis为K-V型,主要用于查询速度快的场合,不过它的数据无结构化,通常只被当作字符串或者二进制数据。

其他的大家了解一下:

MySQL介绍

Mysql是一个关系型数据库管理系统,目前属于Oracle产品。MySQL是最流行的关系型数据库主要因为在web应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件。更多了解点击这里:MySQL

MySQL安装

方法一:先点击这里获取下载页面MySQL下载


然后详细的安装过程我这里就不介绍了,直接开启传送大门:MySQL安装图解
方法二:直接集成安装XAMPP,点击这里XAMPP安装链接

然后下一步就可以,更简单。

mysql的启动

在Windows的DOS状态(进入DOS状态的命令是:win徽标+键盘R键,然后在出现的输入框中输入cmd后回车即可),输入net start mysql,如果出现还没启动,请按照下面的命令进行:右键我的电脑-->点击管理-->服务--> 启动类型为自动-->点击确定!


如果出现:

C:\Users\Envse>net start mysql
发生系统错误 5。

拒绝访问。

则是因为权限不够,点击这里mysql权限配置按照要求修改一下即可,如果配置了还不行,那就只能次次通过右键使用管理员身份打开了(可怜巴巴)。
然后进入Windows的DOS状态,再次运行刚才的命令:net start mysql,就出现:

C:\Windows\system32>net start mysql
请求的服务已经启动。

停止mysql则使用net stop mysql即可。但是此刻你还是进不去数据库,你需要进入到你mysql安装的bin目录下才可以,我的bin目录在这里:


也就是F:\mysql\mysql-5.7.21-winx64\bin在DOS命令输入:

C:\Windows\system32>F:

F:\>cd mysql

F:\mysql>cd mysql-5.7.21-winx64

F:\mysql\mysql-5.7.21-winx64>cd bin

F:\mysql\mysql-5.7.21-winx64\bin>mysql -h localhost -u root -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.21 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

这就进去数据库了,查看数据库命令show databases;后面的分号为英文状态下,且不可以省略!

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| article_spider     |
| bbs                |
| djangotest         |
| eduline            |
| mxonline           |
| mysql              |
| performance_schema |
| school             |
| sys                |
+--------------------+
10 rows in set (0.06 sec)

mysql>

退出命令:exit
上面是利用DOS命令,对于新上路的小白而言非常的不友好,那么你可以使用图形化工具,这里推荐使用Navicat!

Navicat的安装

点击这里获取下载链接Navicat安装,注册码为:NAVH-WK6A-DMVK-DKW3。

MySQL基础语法

其实这些语法不光可以用在MySQL,对于关系型数据库都是同样适用的,你学好了这个其他也是一样的。

新建数据库

图形化的操作我这里就不介绍了,因为都是很简单的,你会用手机就会用它!下面就是介绍如何利用代码进行数据库的操作。

打开Navicat,新建MySQL连接:

其中127.0.0.1为本地ip,你也可以写localhost。点击确定之后,可以双击它,直到它由灰色变为绿色即可,然后点击上面的查询,然后再次点击绿色的新建查询,开始书写mysql语句。
-- 创建新的数据库
CREATE DATABASE 'school';

-- 使用数据库
USER 'school';

注意这里注释是 -- 你的注释(两个--空一格再写你的注释)。

至此,本篇关于数据库认识,以及mysql的安装就介绍到这里,感谢你的赏阅。


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/Dxyr8cnhtb
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/23516
 
410 次点击