Mysql数据库简介以及Mysql与python3的交互

本文介绍了Mysql数据库的基础知识,包括数据库的基本概念、安装方法及常用SQL语句,并演示了如何在Python环境中通过pymysql模块与Mysql进行交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Mysql简介

mysql数据库是一种关系型的数据库(RDBMS)。说到关系型数据库,那么问题来了,什么是关系型数据库?

关系型数据库就是建立在关系模型基础上的数据库,数据在被保存进数据库之前,数据库中已经创建好了相应的表,表中的各种字段,以及字段的类型/默认值等等,这就是一个模型。所以说使用mysql一定要会设计数据库。

要使用mysql 首先要在你的电脑上进行安装,安装教程我就不在这里赘述了。

以ubuntu为例,首先要启动mysq服务:


启动服务之后,就可以用账号密码登录mysql了(-u 后面是用户名,-p 后面是密码):


现在是不是很纳闷呢,我登录是登录进来了,该如何操作mysql呢?我来告诉你,不要慌,SQL语句(结构化查询语句)就是用来操作像mysql这样的RDBMS的语句,下面介绍几个基本的SQL(不全部介绍的原因是因为挺多的,而且基本都能在网上查到。):

show databases;  # 查看mysql中所有的数据库

select database();  # 查看当前使用的数据库

create database 数据库名();  # 创建一个数据库,名字自定义,括号中是需要的字段,以及字段的各种属性

use 数据库名;  #  使用(或者说切换到)一个数据库

create table 表名;  # 创建表操作必须是在进入一个数据库之后才能使用

show tables;  # 查看当前数据库中所有的表

drop database/table 名字;  # 删除数据库就写database ,删除表就写table,然后是对应的名字

需要注意的地方就是SQL语句写完之后必须在最后加上 ; ,否则系统会认为命令没有写完,不会执行。


二、在python3中的交互

在python3中的pymysql 模块可以实现mysql与python3的交互。

# 导入pymysql模块
from pymysql import * 

# 建立连接
conn = connect(host = "mysql主机ip",port = mysql主机端口,database = 要连接的数据库名,user = 用户名,password = 密码, charset = 通信采用的编码方式)

# 通过连接调用cursor()方法得到游标对象  
cur = conn.cursor()

# 有了游标就可以执行SQL语句了
code1 = cur.execute("这里是要执行的SQL语句1")
code2 = cur.execute("这里是要执行的SQL语句2")

# 当语句执行完之后 需要提交才能生效
conn.commit()

# 关闭游标对象
cur.close()

# 关闭连接对象
conn.close()







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值