核心:学会看文档,百度,英文也得硬着头皮看
关系型:
1、MySQL (类似excel)
2、SQL Server:SQL Server是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。目前最新版本是SQL Server 2005,它只能在Windows上运行,操作系统的系统稳定性对数据库十分重要。
3、Oracle
非关系型:MongodDB、Redis,hbase
实战
mysql基础
查看物理位置 show global variables like "%datadir%"; 给不同用户不同操作数据库权限(navcat里面用户设置)
1、安装官网下载或者集成工具(鑫e评、wampserver)
2、DD(define)L、DM(manage)L
varchar(10)是十个字节,相当于5个汉字,20相当于10个汉字,性别只要varchar(2)就够用
varchar省内存
默认编码 DELETE CHARSET 'UTF8';
where是限制条件,不然修改光,危险。
python API
python3: pip install PyMySQL import pymysql
插入一条数据(思路最重要)
commit:成功才提交,部分成功可在异常提交(值对应不上异常)
rollack:有问题都不提交,全对才提交
Mysql 分页
ORM(对象关系映射)
ORM框架的作用就是把数据库表的一行记录与一个对象互相做自动转换。
正确使用ORM的前提是了解关系数据库的原理。
SQLAlchemy库
【python】-- SQLAlchemy操作MySQL
把提取数据转为对象,便于操作。
外键:一条新闻很多评论。
SQLAlchemy官网文档 column表示栏位,排
模型介绍
新增数据:
orm新增,查询,修改删除数据。(强大的面向对象)
commit不能忘记
网易新闻实战
项目概述
卧槽,命名不要flask啊,找错误就是找不到,我去
去他妈的,看不懂,跳过
pip install Flask
pip install Flask-SQLAlchemy
数据库建立
前端写入
数据库分页
说的什么jb,听不懂,tmd
MongoDB
区分大小写,id唯一,键值对有序
redis
可视化 Redis可视化工具 Redis Desktop Manager
github:别人的源码 垃圾课程,感觉讲的垃圾!!!