摘要: 1.笛卡尔积查询 select *from 表1,表n查询结果是将坐标中的每条记录 与右表中的每条记录都关联一遍因为 他不知道什么样的对应关系是正确 只能帮你都对一遍a表有m条记录 b表有n条记录笛卡尔积结果为m * n 记录 笛卡尔积的形式 + + + + + + +| id | name | s 阅读全文
posted @ 2018-11-26 18:53 Unbroken 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.多表关联 2.外键 约束 多对一 举例:部门和员工,部门可有多个员工,员工只能在一个部门 多对多 举例 一个老师可以教多个学生 一个学生可以被多个老师教,但需要一个中间表,专门储存关联关系 一对一 举例:1.假设学生是由客户转化的,一客户只能产生一个学生,一个学生只能对应一个客户,这样的关系是一 阅读全文
posted @ 2018-11-21 15:33 Unbroken 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 语法 创建时指定约束create table 表名称(字段名 类型(长度) 约束名称1 约束名称n,....)后期修改的方式添加 约束alter table 表名称 modify 字段名 类型(长度) 约束名称1 约束名称n,.... UNIQUE NOT NULL 与 主键的区别 UNIQUE N 阅读全文
posted @ 2018-11-20 22:32 Unbroken 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.什么是数据库 ***** 存放数据的仓库 已学习的文件操作的缺陷 1.IO操作 效率问题 2.多用户竞争数据 3.网络访问 4.用户的验证2.常见的数据库 关系型 数据之间存在某种关联关系 oracle 目前最好关系型数据库,体现在用户管理,分布式,商业用途收费 mysql免费开源,功能支持没有 阅读全文
posted @ 2018-11-19 15:54 Unbroken 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1.sys模块 解释器相关信息 2.os模块 与操作系统相关、对文件的处理、对路径的处理 import os #os 主要用于与操作系统进行交互 os.getcwd() #获取当前工作目录 os.chdir() #切换工作目录 os.environ #系统环境变量 os.curdir 阅读全文
posted @ 2018-10-16 19:32 Unbroken 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 目录规范: (1)文件的规范写法 bin 可执行文件 conf 配置文件 core 主要业务逻辑 db 数据文件 lib 库(公共代码 第三方模块) log 日志文件 readme 说明文档(是一个文件) 在以上文件中,没有需要作为包的,包通常放到lib中,但是lib不应该作为包 (2)定制程序的入 阅读全文
posted @ 2018-10-15 18:18 Unbroken 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 匿名函数 匿名函数就是没有名字的函数,只能在定义的时候使用一次 在某一功能仅使用一次就没有再重复使用的需求时,就应该定义成匿名函数 python 使用 lambda 来创建匿名函数。 lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在la 阅读全文
posted @ 2018-10-10 17:06 Unbroken 阅读(210) 评论(0) 推荐(0) 编辑
摘要: # 1、将names=['egon','alex_sb','wupeiqi','yuanhao']中的名字全部变大写names=['egon','alex_sb','wupeiqi','yuanhao']name = [name.upper() for name in names]print(nam 阅读全文
posted @ 2018-10-10 16:44 Unbroken 阅读(150) 评论(0) 推荐(0) 编辑
摘要: global与nonlocal global:在局部声明变量是全局变量 x=1 def func(): global x x=2 func() print(x) 在没有写global x 时,输出的x时1,因为x已经被定义好了,而global x将局部变量变成的全局变量,所以加了之后的输出结果为2 阅读全文
posted @ 2018-09-27 20:08 Unbroken 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 命名关键字参数:在定义函数时,*与**之间参数称之为命名关键字参数 特点:在调用函数时,命名关键字参数必须按照key=value的形式传值 函数对象 函数是第一类对象:指的是函数的内存地址可以像一个变量值一样去使用 1.变量值可以被引用 2.变量值可以当作参数传给另外一个函数 3.变量值可以当作函数 阅读全文
posted @ 2018-09-26 21:17 Unbroken 阅读(115) 评论(0) 推荐(0) 编辑