0
点赞
收藏
分享

微信扫一扫

MySQL主从复制(基于GTID--事务ID方式)

zhoulujun 2023-10-29 阅读 41

Python操作mysql

        在使用Python连接mysql之前我们需要先下载一个第三方的模块 pymysql的模块,导入后再进行操作。

基于数据库写一个用户注册和登录功能(注册的数据保存在用户表中,然后根据这个用户名做登录)

1. 使用Navicat 来创建一个用户表:

2. 在python中使用sql语句来登录:

coon = pymysql.connect(
host='127.0.0.1',
port=3306,
user='root',
passwd='12345',
db='db10',
charset='utf8',
autocommit=True
)

# 游标
sor = coon.cursor(pymysql.cursors.DictCursor)

# 写sql语句
ip_name = input('username')
ip_pwd = input('password')
sql1 = ''
sql = "select * from userinfo where username='%s' and password='%s'" % (ip_name, ip_pwd)

add = sor.execute(sql)

res = sor.fetchone()
if res:
print('登录成功')
else:
print('登录失败')

视图

        什么是视图


为什么要使用视图

使用视图有以下优点:

如何使用视图

        关键字:select view

        select view 表名 as select * from teacher inner join course on teacher.tid = course.teacher_id;

这样就创建成功了

如何删除表

drop view (新建表名)

注意:在硬盘中,视图只有表结构,没有表数据文件,视图通常用于查询,尽量不要去修改。

 

触发器

        什么是触发器

语法结构:

针对插入
针对删除
针对修改

案例:

事物

什么是事物:

事物的作用:

保证了数据操作的数据安全性

事物所拥有的四个属性

事物关键字:

start transaction;
commit;
rollback;

存储过程

基本使用:

创建存储过程

函数

索引

我们知道数据都是存在硬盘上的,查询数据不可避免的使用IO操作

举报

相关推荐

0 条评论