首先安装MySql:
下载地址页面地址(能够根据本身的须要进行选择下载): https://dev.mysql.com/downloads/mysql/html
提供一个无需安装的mysql下载地址(windows系统下): https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-winx64.zip 这个版本的MySql不用安装,但配置过程较为麻烦,详情可看教程。 (配置过程当中最好使用 cmd命令行工具,不要使用 Powershell ) 附上三个安装教程连接: 1:http://www.runoob.com/mysql/mysql-install.html 2:https://blog.csdn.net/mmhh3000/article/details/51120280 3:https://blog.csdn.net/weixin_40396510/article/details/79277731 若用Navicat链接MySql报 2059 错误,请看下方教程: 1:https://blog.csdn.net/qq_40159861/article/details/80084827 2:https://blog.csdn.net/cheneykke/article/details/80272777
Python使用MySql
下载pymy sql:
pip install pymysql
使用方法:
# 得到数据库链接和操做数据库的游标
conn = pymysql.connect(host=“IP地址”,port=端口号,user=“用户名”,password=“密码”,db=“数据库名”);
cursor = conn.cursor();mysql
# 简单查看一些MySql的信息 cursor.execute("select version()"); # 返回数据库版本 ... # 建立一个数据库 c_d_sql= "create database if not exist 数据库名 相关配置"; cursor.execute(c_d_sql); # 建立表格 c_t_sql = "create table if not exist 表名 (字段 类型 是否为空...primary key (某字段))"; cursor.execute(c_t_sql); # 插入数据 insert_sql = "insert into 表名(字段...) values(值...)"; cursor.execute(insert_sql); # 删除数据 del_sql = "delete from 表名 where 约束条件"; cursor.execute(del_sql); # 更新数据 up_sql = "update 表名 set 字段 = 新值 where 约束条件"; cursor.execute(up_sql); # 查询数据 sel_sql = "select 字段/* from 表名 where 约束条件"; cursor.execute(sel_sql); # 最后提交全部操做,并关闭链接 conn.commit(); cursor.close(); conn.close();
最好为以上操做都添加一层错误捕获
每一次操做都是一次事务。
事务有 4个 属性:
原子性:事务必须是不可分割的(事务中的全部操做要么都作,要么都不作)
一致性:事务必须从一个一致性到另外一个一致性,该属性与原子性密不可分
隔离性:一个事务的操做不能被其余事务干扰
持久性:一个事务一旦提交,其对数据的改变应该是永久性的web
经常使用方法(该方法经常使用于提交操做后的查询):sql
cursor.fetchone(); # 获取一条结果 cursor.fetchall(); # 获取全部操做