数据库学习
数据库
陈弟弟
不知道自己在干嘛
展开
-
爬虫学习笔记10-MongoDB聚合、索引、权限管理以及与Python交互
1、mongodb的聚合操作2、Mongodb的索引操作3、Mongodb的权限管理4、mongodb和python交互原创 2020-09-01 16:13:34 · 235 阅读 · 0 评论 -
爬虫学习笔记9-MongDB了解以及数据库操作增删改查
一、了解MongoDB并安装1、了解MongoDB(1)关系型数据库和非关系型数据库NOSQL(非关系型数据库): 数据库>集合>文档1)NoSQL则可以把外部数据直接放到原数据集中,以提高查询效率。缺点也比较明显,对关联数据做更新时会比较麻烦。2)NoSQL中的一个集合(表)中的每条文档(数据)的key(字段)可以是互不相同的。SQL(关系型数据库): 数据库>表>数据1)需要增加外部关联数据的话,规范化做法是在原表中增加一个外键,关联外部数据表。2)SQL中在一原创 2020-09-01 16:13:07 · 162 阅读 · 0 评论 -
Django学习笔记1-redis数据库
NoSQL:一类新出现的数据库(not only sql)泛指非关系型的数据库不支持SQL语法存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式NoSQL的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景NoSQL中的产品种类相当多:RedisMongodbHbase hadoopCassandra hadoopNoSQL和SQL数据库的比较:适用场景不同:sql数据库适合用于关系特别复杂的数据查询场原创 2020-07-18 22:08:12 · 265 阅读 · 0 评论 -
Python学习笔记22-Mysql拓展
1、sql语句参数化防止sql注入(使用%s作为占位符)from pymysql import *def main(): find_name = input("请输入物品名称:") # 创建Connection连接 conn = connect(host='localhost',port=3306,user='root',password='mysql',database='jing_dong',charset='utf8') # 获得Cursor对象 cs原创 2020-07-08 11:39:19 · 136 阅读 · 0 评论 -
Python学习笔记21-MySQL与Python的交互
1、准备数据1)创建数据表– 创建 “京东” 数据库create database jing_dong charset=utf8;– 使用 “京东” 数据库use jing_dong;– 创建一个商品goods数据表create table goods( id int unsigned primary key auto_increment not null, name varchar(150) not null, cate_name varchar(40) not原创 2020-06-27 09:50:15 · 171 阅读 · 0 评论 -
Python学习笔记20-数据库查询
1、创建条件背景:(1)创建数据库、数据表创建数据库create database python_test_1 charset=utf8;– 使用数据库use python_test_1;– students表create table students( id int unsigned primary key auto_increment not null, name varchar(20) default '', age tinyint unsigned defa原创 2020-06-21 14:49:17 · 577 阅读 · 0 评论 -
Python学习笔记19-SQL语句的使用
1、数据的完整性一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束(1)数据类型可以通过查看帮助文档查阅所有支持的数据类型使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间常用数据类型如下:整数:int,bit小数:decimal字符串:varchar,char日期时间: date, time, datet原创 2020-06-13 15:40:07 · 349 阅读 · 0 评论 -
Python学习笔记18-MySql的安装、Navicat的安装使用
1、MySQL的安装(1)服务器端安装安装服务器端:在终端中输入如下命令,回车后,然后按照提示输入sudo apt-get install mysql-server当前使用的ubuntu镜像中已经安装好了mysql服务器端,无需再安装,并且设置成了开机自启动服务器用于接收客户端的请求、执行sql语句、管理数据库服务器端一般以服务方式管理,名称为mysql启动服务sudo service mysql start查看进程中是否存在mysql服务ps ajx|grep mysql原创 2020-06-12 10:45:06 · 233 阅读 · 0 评论