随笔分类 - 数据库
摘要:表之间存在三种关系:多对一、一对一、多对多,那如何确定两张表之间的关系呢?按照下述步骤操作即可 左表< >右表 # 步骤一:先分析 #分析1、先站在左表的角度 是否左表的多条记录可以对应右表的一条记录 #分析2、再站在右表的角度去找 是否右表的多条记录可以对应左表的一条记录 # 步骤二:后确定关系
阅读全文
摘要:索引是什么? 索引是对数据库表中一列或多列的值进行排序的一种结构。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 B+树:是通过二叉查找树,再由平衡二叉树,B树演化而来 创建索引的三种方式 # 方式一: create table t5( id int
阅读全文
摘要:创建视图 create view emp2dep as select emp.*,dep.name as dep_name from emp inner join dep on emp.dep_id = dep.id; mysql> update emp2dep set name="EGON" wh
阅读全文
摘要:一、整型 整型的宽度是显示宽度,存储宽度是固定死的 无需指定 例如: create table t5(id tinyint) mysql> create table t5(id tinyint) mysql> desc t4;+ + + + + + +| Field | Type | Null |
阅读全文
摘要:如果使用mysql,需要配置如下: -1 配置文件中配置:settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名字', 'HOST': '127.0.0.1', 'PORT'
阅读全文
摘要:# 原生sql(有些sql用orm写不出来) # from django.db import connection # # cursor = connection.cursor() # # cursor.execute("""SELECT * from app01_book where id = %
阅读全文
摘要:group by 使用 select * from 表名 group by 分组字段名; 严格模式的修改: 1.查看严格模式 show variables like "sql_mode"; 2.修改严格模式 set global sql_mode'ONLY_FULL_GROUP_BY’; 3.退出重
阅读全文
摘要:#1 价格在[100,200,300]这个范围内Book.objects.filter(price__in=[100,200,300]) # 2 大于,小于,大于等于,小于等于Book.objects.filter(price__gt=100)Book.objects.filter(price__l
阅读全文
摘要:<1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 <4> exclude(**kwarg
阅读全文
摘要:django 创建model 并迁移生成表 在创建记录的写法流程 在Django中,创建一个新的模型并迁移生成表的步骤如下: 在你的应用的models.py文件中定义模型。例如,我们创建一个名为Person的模型,它有name和age两个字段: models.py: zs指代表名 from djan
阅读全文
摘要:一、常用字段和非常用字段 # 常用字段 -IntegerField 整数 -AutoField 自增字段 -BooleanField bool类型 -CharField 字符串类型 -DateField 日期字段,日期格式 YYYY-MM-DD,相当于Python中的datetime.date()实
阅读全文
摘要:# 1.配置文件中配置 DATABASES = 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'day60', 'USER':'root', 'PASSWORD':'123456', 'HOST':'127.0.0.1', 'P
阅读全文
摘要:mysql是一个数据库管理软件(本质就是一个套接字程序 应当有一个服务端一个客户端) 数据服务器 》运行有数据库管理软件服务器的计算机 关系型数据库:orcale、 db2、 sqlserver 、mysql 非关系型数据库:redis、 memcache 、mongodb 示例链接:https:/
阅读全文
摘要:navicat下载百度搜索 找到64位破解版下载,本地下载即可 https://www.cr173.com/126934.htm1 下载完成后是一个安装包 直接解压 然后点击安装 点击next即可点击连接下面,右键新建库 双击库打开 点击新建表,注意设置id为主键,按空格会出现🔑形状 cursor
阅读全文
摘要:数据库如何将单机变成联网:将数据保存部分全部统一起来,所有人操作数据都来一个地方操作数据库的本质:其实就是一款基于网络通信的应用程序,那其实每个人都可以开发一款数据库软件,因为它仅仅就是一个基于网络通信的应用程序也就意味着数据库软件有很多:MYSQL,oracle,db2,access,sql se
阅读全文