前言

简单说下云数据库的概念,云的概念其实就是把网络上的服务虚拟话,比如说没有云的时候,搭建数据库,得先有个服务器,就是一台电脑,有公网ip,然后在服务器上,安装mysql的服务端。这样就可以通过访问服务器,从而访问这个数据库。
云的概念即是把服务器这个硬件概念淡化,把数据库服务这个概念单独拎出来,我们并不知道用的是哪块硬件安装了数据库服务,只需要在云上,有这么一个数据库。

免费体验一个云数据库

申请云数据库

腾讯,阿里都有这样的活动,我们先申请一个腾讯的云数据库,可能需要一两块钱。
在这里插入图片描述

开通外网&设置用户账号

开通外网

申请完以后,按照指导,我们会申请一个实例,一个实例就相当于一个环境,可以具象的理解为一台只装数据库服务的电脑(实际上应该不是这样的)。
在这里插入图片描述
点击实例id,我们会进入一个管理界面,首先,开启下外网地址(如果用内网地址,需要再申请一个CVM即云服务器),开启完以后会得到一个网址和端口,这个就是我们后面用来连接的host和端口。
在这里插入图片描述
开启外网地址后,一键连接检查,添加一下访问该实例的外网服务器,这里直接填写自己的ip地址,不是Ipconfig查出来的内网地址,是百度搜索ip地址查出来的外网地址。
在这里插入图片描述

设置账号密码

进入数据库管理的账号管理,我们先创建一个账号,也可以对root账号进行密码更改。
在这里插入图片描述

创建数据库

进入数据库管理的数据库列表,点击创建数据库,这里会弹出一个登录界面,需要用刚刚设置的账户密码登录
在这里插入图片描述
登录到数据库管理的界面后,可以新建一个数据库,建完数据库后,我们可以直接在数据库管理的SQL窗口,进行SQL语句的操作。我这里是创建了一个student的表,然后查询表里的信息。
在这里插入图片描述

用python连接数据库

刚刚的操作,相当于直接在数据库服务端执行SQL命令。我们需要在本地,即自己的电脑上来执行SQL操作我们的数据库。我们不需要下载什么mysql的客户端,直接用python 的pymysql库来操作即可。python就相当于数据库的客户端。

pip install pymysql

如下是测试的python代码,host是我们开启外网时候的那个网址,passwd即是账号的密码。用python可以执行所有的sql语句,这里我提前创建了个表student,往里添加了些数据。

from sqlite3 import Cursor
import pymysql

mysql = pymysql.connect(host="xxxx", port=56876, user="root", passwd="xxxx", database="test")
cursor = mysql.cursor()
cursor.execute("SELECT * FROM student")
res = cursor.fetchall()
print(res)
cursor.execute("SELECT * FROM student")
res = cursor.fetchall()
print(res)
mysql.commit()
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐