随笔分类 -  数据库Mysql(偏python)

1
摘要:一、explain句式 什么是explain? explain就是帮助我们查看SQL语句属于哪种扫描 1.explain命令使用方法 mysql> explain select name,countrycode from city where id=1;即explain+sql语句; 2.查询数据的 阅读全文
posted @ 2021-11-17 20:58 甜甜de微笑 阅读(132) 评论(0) 推荐(0) 编辑
摘要:什么是MySQL三大范式? 第一范式: 1NF是对属性的原子性,要求属性具有原子性,不可再分解; 第二范式: 2NF是对记录的唯一性,要求记录有唯一标识,即实体的唯一性,即不存在部分依赖; 第三范式: 3NF是对字段的冗余性,要求任何字段不能由其他字段派生出来,它要求字段没有冗余,即不存在传递依赖。 阅读全文
posted @ 2021-11-16 23:02 甜甜de微笑 阅读(8643) 评论(0) 推荐(0) 编辑
摘要:一 流程控制 if判断 if i = 1 THEN SELECT 1; ELSEIF i = 2 THEN SELECT 2; ELSE SELECT 7; END IF; while循环 SET num = 0 ; WHILE num < 10 DO SELECT num ; SET num = 阅读全文
posted @ 2021-11-16 22:11 甜甜de微笑 阅读(40) 评论(0) 推荐(0) 编辑
摘要:一 存储过程: 存储过程就类似于python中的自定义函数 它的内部包含了一系列可以执行的sql语句,存储过程存放于MySQL服务端中,你可以直接通过调用存储过程触发内部sql语句的执行 1 基本使用 create procedure 存储过程的名字(形参1,形参2,...) begin sql代码 阅读全文
posted @ 2021-11-16 21:31 甜甜de微笑 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1 什么是事务 开启一个事务可以包含多条sql语句 这些sql语句要么同时成功 要么一个都别想成功 称之为事务的原子性 2 事务的作用 保证了对数据操作的安全性 还钱的例子 egon用银行卡给我的支付宝转账1000 1 将egon银行卡账户的数据减1000块 2 将jason支付宝账户的数据加100 阅读全文
posted @ 2021-11-16 20:45 甜甜de微笑 阅读(51) 评论(0) 推荐(0) 编辑
摘要:一、视图(view): 1 什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用 其实视图也是表 2 为什么要用视图 如果要频繁的操作一张虚拟表(拼表组成的),你就可以制作成视图 后续直接操作 3 如何操作 # 固定语法 create view 表名 as 虚拟表的查询sql语 阅读全文
posted @ 2021-11-16 19:59 甜甜de微笑 阅读(177) 评论(0) 推荐(0) 编辑
摘要:注册登录功能 def register(cursor): # 获取用户名和密码 username = input('username>>>:').strip() password = input('password>>>:').strip() # 验证用户名是否已存在 sql = 'select * 阅读全文
posted @ 2021-11-15 23:05 甜甜de微笑 阅读(100) 评论(0) 推荐(0) 编辑
摘要:SQL注入问题 import pymysql # 创建链接 conn = pymysql.connect( host='127.0.0.1', port=3306, user='root', password='123', database='db_5', charset='utf8' ) # 生成 阅读全文
posted @ 2021-11-15 22:59 甜甜de微笑 阅读(35) 评论(0) 推荐(0) 编辑
摘要:pymysql主要方法 import pymysql conn=pymysql.connect( host="127.0.0.1", user="root", port=3306, password='123', database="db_5", charset="utf8" ) #生成一个游标对象 阅读全文
posted @ 2021-11-15 22:56 甜甜de微笑 阅读(54) 评论(0) 推荐(0) 编辑
摘要:python操作MySQL python 胶水语言、调包侠(贬义词>>>褒义词) """ python这门语言本身并不牛逼 牛逼的是支持该语言的各种功能强大的模块、软件 """ # 后期在使用python编程的时候 很多看似比较复杂功能可能都已经有相应的模块 模块名字 pymysql 下载模块 1. 阅读全文
posted @ 2021-11-15 22:50 甜甜de微笑 阅读(27) 评论(0) 推荐(0) 编辑
摘要:表准备 /* 数据导入: Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 50624 Source Host : localhost 阅读全文
posted @ 2021-11-13 11:28 甜甜de微笑 阅读(73) 评论(0) 推荐(0) 编辑
摘要:为了提高开发的效率 但是不能太过于依赖该软件 其实这些软件的底层还是执行的SQL语句来操作数据库的 该软件是收费的 但是有很多破解版本 自我百度下载即可(正式版只能使用14天) 1.链接数据库 2.创建数据库 3.创建表 4.创建数据 5.创建外键 6.逆向数据库到模型 7.转储SQL文件 1,引言 阅读全文
posted @ 2021-11-12 23:37 甜甜de微笑 阅读(130) 评论(0) 推荐(0) 编辑
摘要:表准备 /* 数据导入: Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 50624 Source Host : localhost 阅读全文
posted @ 2021-11-12 20:37 甜甜de微笑 阅读(44) 评论(0) 推荐(0) 编辑
摘要:目录: 多表查询两种方法 1.连表操作 2.子查询 可视化软件 通过鼠标点点点完成数据库的增删改 多表查询练习题 python操作MySQL 一、多表查询两种方法 数据准备 #建表 create table dep( id int primary key auto_increment, name v 阅读全文
posted @ 2021-11-12 20:33 甜甜de微笑 阅读(94) 评论(0) 推荐(0) 编辑
摘要:前期表准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 a 阅读全文
posted @ 2021-11-12 19:57 甜甜de微笑 阅读(41) 评论(0) 推荐(0) 编辑
摘要:目录 修改表的SQL语句补充 复制表 表查询关键字 基本关键字 select from where group by having distinct order by limit regexp多表查询关键字 inner join left join right join union 一、操作表的SQ 阅读全文
posted @ 2021-11-11 19:42 甜甜de微笑 阅读(407) 评论(0) 推荐(0) 编辑
摘要:内容回顾 针对库的基本SQL语句 create database db1; show create database db1; show databases; alter database db1 charset='gbk'; drop database db1; 针对表的基本SQL语句 selec 阅读全文
posted @ 2021-11-10 19:15 甜甜de微笑 阅读(98) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 数据库演变史 1.纯文件阶段 2.规定文件夹 3.单机游戏 4.联网游戏 # 数据库就是一款帮助我们管理数据的程序 软件开发架构及数据库本质 cs架构与bs架构 ​ 其实数据库本质就是一款cs架构的软件 数据库的分类 1.关系型数据库 # 固定的表结构 MySQL、MariaDB、Po 阅读全文
posted @ 2021-11-09 19:57 甜甜de微笑 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1, 下载地址与安装 参考网站:https://www.mysql.com/ # MySQL有很多版本(5.6、5.7、8.0) 目前企业里面用的比较多的还是5.6左右 下载5.6版本即可,如果你下载了其他版本问题也不大,因为sql语句是一样的学,按照教学方式下载,会将服务端和客户端一并下载到本地 阅读全文
posted @ 2021-11-09 19:31 甜甜de微笑 阅读(229) 评论(0) 推荐(0) 编辑
摘要:目录 数据库演变史 软件开发架构 数据库本质 数据库中的重要概念 MySQL下载与安装 基本SQL语句 一、数据库演变史 # 1.文件操作阶段 jason|123|read '''每个人数据格式都不相同 程序之间无法兼容''' # 2.软件开发目录规范 db 数据存储文件 '''每个人数据格式都不相 阅读全文
posted @ 2021-11-08 21:33 甜甜de微笑 阅读(98) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示