MySQL入门(三) 字段的修改、添加、与删除 修改表字段使用 语句,谨记! 多表关系(外键) 外键基础知识 设置外键 添加外键 如果我们忘记设置外键也可以后续添加(如果没有那个字段就需要先手动添加): 删除外键 我们可以使用 语法来删除外键: 若是不知道外键名称可以使用 语法来查看: ...
分类:
数据库 时间:
2019-10-01 00:02:14
阅读次数:
176
1.选择有效率的表名顺序 2.where子句的字段顺序(个人理解:如查询用户表的20岁男性数据,条件应该先写年龄再写性别,因为通常情况下指定年龄的数据更少可以先过滤掉大多数无用数据从而提高查询的效率) 3.查询语句中避免使用'*',最好需要什么就查询什么字段 4.用where子句替换having子句 ...
分类:
数据库 时间:
2019-09-29 21:55:06
阅读次数:
108
一、数据库相关概念 1.1 什么是数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 通俗来说:所谓数据库,其实就是有点类似于excel表格,主要就是用来管理数据,对数据进行增删改查的。所以某种程度上来说,excel也可以看成一个简单的数库,只不过是在文件中对数据的读写速 ...
分类:
数据库 时间:
2019-09-29 15:42:29
阅读次数:
100
AutoField:一个 IntegerField, 添加记录时它会自动增长. 你通常不需要直接使用这个字段;。 IntegerField:保存一个整数。 BooleanField:布尔字段,值为True或False。 NullBooleanField:支持Null、True、False三种值。 C ...
分类:
其他好文 时间:
2019-09-28 19:43:42
阅读次数:
92
1.创建模型 表和表之间的关系 一对一、多对一、多对多 ,用book表和publish表自己来想想关系,想想里面的操作,加外键约束和不加外键约束的区别,一对一的外键约束是在一对多的约束上加上唯一约束 实例: 我们来假定下面这些概念,字段和关系 作者模型: 一个作者有姓名和年龄 作者详细模型: 把作者 ...
分类:
其他好文 时间:
2019-09-28 18:13:30
阅读次数:
68
[TOC] MySql 1. 数据库的基本概念 1. 数据库的英文单词:DataBase 简称:DB 2. 什么是数据库? 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统。 2. 方便存储和管理数据的。 3. 使用了统一的方式操作数据库 SQL ...
分类:
数据库 时间:
2019-09-28 13:02:46
阅读次数:
100
数据库的引擎:驱动数据的方式 数据库优化 前提:引擎是建表的时候规定的,提供给表使用的,不是数据库 ~~~mysql mysql show engines 展示所有引擎 几种比较常见的引擎 innodb(默认) :支持事物,行级锁,外键 mysql : create table test(id in ...
分类:
数据库 时间:
2019-09-27 10:23:41
阅读次数:
90
MySQL的存储引擎种类很多,有MyISAM、InnoDB、Archive、Blackhole、CSV、Memory、Merge、NDB等。以下主要介绍MyISAM和InnoDB。MyISAM 在MySQL 5.1之前的版本,MyISAM是默认的存储引擎。MyISAM提供了大量的特性,包括全文索引、 ...
分类:
数据库 时间:
2019-09-26 23:31:07
阅读次数:
124
一对多关系 项目中最常用到的就是一对多关系了。Code First对一对多关系也有着很好的支持。很多情况下我们都不需要特意的去配置,Code First就能通过一些引用属性、导航属性等检测到模型之间的关系,自动为我们生成外键。观察下面的类: Code First观察到Lodging类中有一个对Des ...
分类:
其他好文 时间:
2019-09-26 11:22:53
阅读次数:
108
[TOC] 一、连表查询 连接:将有联系的多张表通过关联(有联系就行,不一定是外键)字段,进行连接,形参一张大表 连表查询:在大表的基础上进行查询,就称之为连表查询 将表与表建立连接的方式有四种:内连接、左连接、右连接、全连接 二、一对多的表关系 2.1 数据准备 2.2 笛卡尔积的概念 2.3 内 ...
分类:
数据库 时间:
2019-09-26 00:23:51
阅读次数:
91