摘要:数据库三大范式 和 五种约束 第一范式(1NF):数据表中每一列(字段)必须是不可拆分的最小单元(每列的原子性要求) 第二范式(2NF):表中所有列都必须依赖主键 第三范式(3NF):每一列只与主键直接相关而不是间接相关 主键,外键,唯一键,非空约束,default约束,普通约束
阅读全文
随笔分类 - 进阶
摘要:数据库三大范式 和 五种约束 第一范式(1NF):数据表中每一列(字段)必须是不可拆分的最小单元(每列的原子性要求) 第二范式(2NF):表中所有列都必须依赖主键 第三范式(3NF):每一列只与主键直接相关而不是间接相关 主键,外键,唯一键,非空约束,default约束,普通约束
阅读全文
摘要:实例:https://www.cnblogs.com/tangpg/p/7992979.html 在系统内部,解释器使用一种被称为 ‘块栈’的结构处理异常逻辑。它和执行栈一起被栈帧管理。块栈在运行期间,相关指令会提前将跳转位置信息存储到块栈,需要的时候从中获取。 调试: __debug__ test
阅读全文
摘要:1. __item__ 2. __call__ 使类像方法一样被调用 3.__dir__可控制内置dir函数的返回值 4.__setattr__ 4.1 __getattribute__拦截任何实例属性的访问
阅读全文
摘要:开放类:在运行期间,可动态向实例或类添加新成员,方法 1.实例不能添加方法到类,反之可以 2.object类,不能添加任何成员,也没有普通类的__dict__方法 2.1SimpleNamespace简单继承object,其作用用来代替 class X: pass 语句 3. __slots__类属
阅读全文
摘要:抽象类:用来分离主体框架和局部实现,或将共用和定制解藕。从抽象类继承必须实现所有层级未被实现的抽象方法(被装饰器abstractmethod装饰的方法),否则无法创建实例。 定义抽象类,必须继承ABC,或使用ABCMeta类
阅读全文
摘要:html链接的相对路径与绝对路径 绝对路径 完整的一个路径就是绝对路径,即包含schema://host[:port#]/path/.../[?query-string][#anchor] 例:http://news.sina.com.cn/world/ 相对路径 第一个字符为斜杠/, redire
阅读全文
摘要:import pymysql # 两种python连接mysql ''' # 第一种 con = pymysql.connect( host = '127.0.0.1', port = 9999, user='tj_msq', password='123456', db='test', charset='utf8' ) # 测试连接 cursor...
阅读全文
摘要:# python 操作redis import redis # 连接redis re = redis.Redis(host='127.0.0.1',port='8888',password=None) ''' 1.# 设置str: # 创建后设置有效时间 print(re.get('name')) re.set('name','Which') re.expire('name',10) prin...
阅读全文
摘要:redis是非关系型数据库,也叫内存数据库。数据是键值对的形式,通过key查找value 安装Radis:6379 sudo apt-get update sudo apt-get install redis-server redis-cli # 启动redis windows 安装redis 下载
阅读全文
摘要:表关系分为三种:一对一,一对多,多对多 一对多:一个学院对应多个学生,而一个学生只对应一个学院 -- 这儿classroom 是代表的学院。 一对一:一个学生对应一个地址,一个地址也对应一个学生 多对多:老师对应多个学生,学生也可以对应多个老师
阅读全文
摘要:外连接:right join left join 内连接:join Copy表 分组:group by
阅读全文
摘要:rollback; 进行一步操作后,可以撤回这个操作 -- 开始事务 手动事物 start transaction; commite: 自动提交 原子性操作:Innodb引擎支持事务 要么全部成功,要么全部失败
阅读全文
摘要:-- 删除 主键 有自增长需要先删除自增长 通过change改变该字段的自增长属性 alter table student change id id int not null; alter table test drop primary key; -- 外键删除 alter table foreig
阅读全文
摘要:-- 查看有哪些用户 host: % 代表任意地址都可以登录 host: localhost 代表仅本地可以连接select host,user from mysql.user;-- 建库 create database test charset utf8;-- 刷新flush privileges-- 赋权grant all on *.* to 'admin'@'%'; 将数据库的权限赋给a...
阅读全文
摘要:数据库(`database`): ### 关系型数据库及非关系型数据库1. 什么是关系型数据库? 关系型数据库是一种建立在关系模型上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示 2. 关系型数据库的设计 要设置关系型数据库
阅读全文
摘要:如何安装mysql: 1. 在命令行输入`sudo apt-get install mysql-server`2. 安装过程中会跳出来一个窗口 输入数据库`root`用户的密码 **必须输入密码**3. 安装完成后 通过`mysql -uroot -p` 然后输入前面输入的密码 就可以进入到`mys
阅读全文
|