07 2018 档案
摘要:1.数据的完整性 1. 什么是数据的完整性 保证用户输入的数据保存到数据库中是正确的 2.添加数据完整性 在创建表的时候给表添加约束 3.完整性分类 实体完整性、域完整性、引用完整性 2.完整性的分类 1.实体完整性 表中的一行(一条记录)代表一个实体 (entity) 实体完整性的作用:标
阅读全文
摘要:employee 表 | id | name | gender | hire_date | salary | performance | manage | deparmant | | | | | | | | | | | 1001 | 张三 | 男 | 2/12/1991 00:00:00 | 200
阅读全文
摘要:employee 表 | id | name | gender | hire_date | salary | performance | manage | deparmant | | | | | | | | | | | 1001 | 张三 | 男 | 2/12/1991 00:00:00 | 200
阅读全文
摘要: IFNULL(expr1,expr2),如果 expr1 为 null ,则 expr1 = expr2 常用聚合函数 count sum AVG MAX min sql 分组查询 group by 分组查询:将查询结果按一个或多个字段进行分组,字段值相同的为一组 分组使用: 当
阅读全文
摘要:一 .isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 2. item系列 3. __ st
阅读全文
摘要:反射,通过字符串映射到对象属性 反射的应用
阅读全文
摘要:坚持把梳理的知识都给记下来....... 嗯哼哼 1.绑定方法与非绑定方法 在类内部定义的函数,分为两大类: 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 2. 绑定到对象的方法:没有被任何装饰器装饰的方法。 二: 非绑定方法: 用staticmethod装饰器装饰的方法 不
阅读全文
摘要:接着上面的一篇继续往下: 如何隐藏 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 其实这仅仅这是一种变形操作 类中所有双下划线开头的名称如__x都会自动变形成:_类名__x的形式: A._A__N是可以访问到的,即这种操作并不是严格意义上的限制外部访问,仅仅只是一种语法意义
阅读全文
摘要: delete 和 truncate的区别: delete 删除表中的数据,表结构还在;删除后的数据可以找回 TRUNCATE 删除是把表直接 DROP掉,然后再创建一个同样的新表。删除的数据不能找回。执行速度比 delete 快 备注:这个命令要是删除上万条记录很慢(因为他记录日志,可以利用
阅读全文
摘要:存储过程 1.什么是存储过程 一组可编程函数,是为了满足特定功能的SQL语句集 存储过程就是具有名字的一段代码,用来完成个特定的功能 创建的存储过程保存在数据库的数据字典中 2.为什么要用存储过程 将重复性很高的操作,封装到一个存储过程中,简化了对这些SQL的调用 批量处理 统一接口,确保数据安
阅读全文
摘要:1.抽象类与归一化 接口,即提供给使用者来调用自己功能的方式、方法、入口 为什么要使用接口? 接口提取了一类共同的函数,可以把接口看做一个函数的集合 然后让子类去实现接口中的函数 这么做的意义在于归一化,什么叫归一化,就是只要是基于同一个接口实现的类,那么所有的这些类产生的对象在使用时,从用法上
阅读全文
摘要:1、如何使用类 2. ____init____方法 3.属性查找 4. python 里一切皆对象 5. 两个小练习 6. 继承 和 重用 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题 继承是一种创建新类的方式,在py
阅读全文
摘要:python logging模块 python logging提供了标准的日志接口,python logging日志分为5个等级: 简单用法 print: 5个日志级别所代表的意思: | Level | 说明 | | | : | | DEBUG | Detailed information, typ
阅读全文
摘要:python—装饰器 在符合开放 封闭的前提下,增加新功能 封闭:已实现的功能代码块不应该被修改 开放:对现有功能的扩展开放 要求:在不改变原来代码的前提下,增加登录功能 为了不改变原来的调用方式: game() 我们使用 game = login(game)的方式重新赋值,但是发现这个时候程序已经
阅读全文
摘要:sql中 decode() 的用法 如果 inParam == Param, SELECT 得到的 name 显示为 value1 如果 inParam != Param , SELECT 得到的 name 显示为 value2 如果 inParam == Param1 , SELECT 得
阅读全文
摘要:configparser 1.读取配置文件 配置文件:conf.ini [DEFAULT] name = gudon [company_info] company = fesco fesid = 99891234 [department_info] position = system manager
阅读全文
摘要:什么是xml XML 指可扩展标记语言( EX tensible M arkup L anguage) XML 是一种 标记语言 ,很类似 HTML XML 的设计宗旨是 传输数据 ,而非显示数据 XML 标签没有被预定义。您需要 自行定义标签 。 XML 被设计为具有 自我描述性 。 XML 是
阅读全文
摘要:序列化 序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes 把内存数据 转成字符,叫序列化 把字符 转成内存数据,叫反序列化 模块 json json.dumps() 序列化一个对象 打印结果: json.lodads() 从一个
阅读全文