- 博客(28)
- 收藏
- 关注
原创 MySQL表连接(内连接、交叉连接、外连接、联合查询)
一、内连接(INNER JOIN) SELECT * FROM 表1 INNER JOIN 表2 ON 条件 SELECT * FROM 表1 INNER JOIN 表2 WHERE 条件 典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 st...
2018-08-04 15:52:07 427
原创 MySQL 的查询(DQL)
一、查询 查询产生一个虚拟表 看到的是表形式显示的结果,但结果并不真正存储 每次执行查询只是从数据表中提取数据,并按照表的形式显示出来 SELECT * FROM 表名 查询表内所有信息 SELECT <字段名列表> FROM <表名或视图> [WHERE <查询条件>] [GROUP ...
2018-08-03 15:44:12 213
原创 MySQL的增删改(DML)
1、插入数据(增) INSERT INTO 新表(字段名列表) VALUES(值列表1),(值列表2),……,(值列表n); 布鞋字段名默认输入所有字段。2、更新数据(改) UPDATE 表名 SET 字段1=值1,字段2=值2,…,字段n=值n [WHERE 条件]; 不写条件默认该字段所有数据都会被更新3、删除数据(删) DELETE FROM 表名...
2018-08-03 15:37:54 202
原创 MySQL数据类型和字段约束
一、数据类型 类型 说明 取值范围 存储需求 TINYINT 非常小的数据 有符值: -27 ~ 27-1 无符号值:0 ~ 28-1 1字节 ...
2018-08-03 15:25:28 221
原创 MySQL数据库、表的创建、查看、删除、修改(DDL)
1、创建数据库、表 CREATE DATABASE 数据库名; 分号为结束符,不可缺 CREATE TABLE [IF NOT EXISTS] 表名 ( 字段1 数据类型 [字段属性|约束][索引][注释], …… 字段n 数据类型 [字段属性|约束][索引][注释] ...
2018-08-03 15:20:11 1408
原创 数据库SQL和运算符
一、SQL(Structured Query Language):结构化查询语言DDL (数据定义语言) 用于创建和删除数据库对象等操作 create,drop,alterDML(数据操作语言) 用来操作数据库中所包含的数据 insert,update,deleteDQL(数据查询语言)。...
2018-07-31 15:57:26 3418
原创 数据库 ER图,数据字典
一、ER图 E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。 用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”表示实体的属性,并用“实心线段”将其与相应...
2018-07-31 15:40:50 6723
原创 数据库三范式(3NF)
一、什么是范式: 简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 设计良好结构的数据库,可以有效减小数据冗余,减少增删改中出现的问题。深入理解数据库设计的三范式,对于设计“健壮的数据库“十分有必要。二、三范式 ...
2018-07-31 15:21:04 7439
原创 数据库介绍
一、什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API(接口)用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。二、数据库类型 数据库分为关系型数据库(SQL)和非关系型数据库(No Sql)。 1、关系型数据库 ...
2018-07-31 14:49:28 205
原创 Python OS
# 当前使用平台:# os.name #返回当前使用平台的代表字符,Windows用'nt'表示,Linux用'posix'表示## 当前路径和文件# os.getcwd() #返回当前工作目录# os.listdir(path) #返回path目录下所有文件列表## 绝对路径# os.path.abspath(path) #返回path的绝对路径## 系统操作:#...
2018-07-31 14:22:41 414
原创 利用python的文件读取写入复制文件
利用文件的读取和写入复制一个文件:f=open('xiaocai.txt','w') #新建一个文档f.write('你好!\n你好啊!\n我是小菜!') #写入文档f.close()p=open('xiaocai.txt','r') #以读取打开文件pp=open('xiao.txt','w') ...
2018-07-15 01:26:15 960
原创 Python(文件读取、序列化反序列化)
借鉴菜鸟教程一、读取 open() 将会返回一个 file 对象,基本语法格式如下:open(filename, mode)(filename, mode)filename:包含了你要访问的文件名称的字符串值。 mode:决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。不同模式打开文件的完全列表:...
2018-07-12 22:12:03 2204
原创 Python(线程、锁)
一、基本概念 线程:进程中的每个子任务,不能独立存在 进程:独立的所有子任务的集合 线程,进程:目的都是想同时完成任务 特点: 进程的特点:独立(内存独立,cpu使用独立)启动进程开销大(速率低),进程之间很难共享数据,和数据通信,数据安全高。 线程的特点:依赖进程(内存共享,CPU使用独立)启动开销小,线程之间共享数据容易,方便通...
2018-07-12 18:29:14 183
原创 python(7.6)网络编程
网络编程:实现计算机与计算机间的通信tcp:可靠,有状态的,长连接的协议,像打电话一样udp:不可靠,无连接,像发短信一样。发送的包的顺序要有编号http:基于tcp的协议,无状态的协议ftp:文件传输协议pop3:邮局协议版本3”。是TCP/IP协议族中的一员smtp:简单邮件传输协议服务器import socketserverSocket=socket.socket(socket.AF_IN...
2018-07-06 15:00:21 129
原创 python(7.4)解析
一、 xml:<?xml version="1.0" encoding="utf-8"?><students><student id="1"> <stuname>张三</stuname> <stuage>20</stuage> <stus
2018-07-06 14:57:28 179
原创 python(7.2)装饰器与语法糖
一、装饰器 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。语法糖:带返回值的装饰器带参数的装饰器语法糖中加参数#底锅,羊肉(50)#麻讲,豆皮(10...
2018-07-06 14:51:02 135
原创 python(6.29)迭代器、闭包
一、迭代器 迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。迭代器不能回退,只能往前进行迭代。 对于原生支持随机访问的数据结构(如tuple、list),迭代器和经典for循环的索引访问相比并无优势,反而丢失了索引值(可以使用内建函数enumerate()找回这个索引值,这是后话)。但对于无法随机访问的数...
2018-06-29 23:47:40 103
原创 python(6.27)生成器、推导、二分
一、二分排序 def ef(a): for i in range(1,len(a)): s=0 h=i-1 k=a[i] while s<=h: n = (s + h) // 2 if k<a[n]: h=n-1 ...
2018-06-28 20:02:56 137
原创 Pythom(6.25)异常与日志
一、异常 Python程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。大多数的异常都不会被程序处理,都以错误信息的形式展现在这里: 异常产生的时机:系统产生 如果产生异常,程序中止:程序不健壮 给程序添加异常,使程序变得健壮 try: 语句体 1/...
2018-06-26 15:17:10 377
原创 python(面向对象的继承、多态)6.22
面向对象的三大特征:封装、继承、多态一、继承 子类继承父类,子类可以使用父类的属性和方法,简化代码.父类的私有属性、私有方法子类不能使用。 当生成子类对象时,先初始化父类对象,所以如果父类有__init__()方法,并且有属性时,要通过子类的构造赋值 一个类可以有多个子类 在子类中,调用父类的属性时,在__init__()方法中使用父类.属性,或self.属性或父类.__i...
2018-06-24 22:22:09 130
原创 python(类和对象)6.18
一、对象和类的介绍 1、类 具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。没有具体的指是什么。是抽象的。 2、对象 万物皆对象。通过类定义的数据结构实例。对象是类中能具体指出的。 3、属性 属性一般都是名词、具体的描述特征之类的,如:name,age 4、方法 ...
2018-06-19 17:16:54 165
原创 python(6.13)
一、匿名函数python 使用 lambda 来创建匿名函数。语法:lambda [arg1 [,arg2,.....argn]]:expressionsum = lambda a, b:a+b;sum(1,2)也可引用函数def add(a,b,fun): print(fun(a,b))add(11,22,lambda arg1, arg2: arg1 - arg2)二、三个重要的大数据用...
2018-06-14 13:15:58 108
原创 python(6.11)
一、什么是函数 1.函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 2定义一个函数 函数分为定义和调用 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 ...
2018-06-12 18:36:46 274
原创 python(6.8)
一、元组(tuple) 元组与列表类似,可以理解为一个不可改变的列表。它有索引。与字典中的键一样。 不可改变所以增,删,改,都不能用,可查。 查询方法与列表、字符串一样,用索引。 tuple[i] 元组用圆括号括起来,虽然这不是必需的,但可以帮助我们在Python代码中快速识别出哪些 是元组。 创建单个元素的元组,必须在末尾加一个逗号。如果没有逗号,Pyth...
2018-06-09 17:04:17 212
原创 python(6.6)
一、正则表达式 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换 1、re.match从起始位置匹配:re.match('hello','hello word')如果不是起始位置匹配成功的话,match()就返回none函数语法:re.match...
2018-06-07 18:03:08 123
原创 python(6.4)
1.单引、双引号都可以定义字符串 三引号允许一个字符串跨多行print('''helloworld\vend\t''')在java语言中,字符'a' "abc"字符串在内存中如何存储?2.可以使用中括号和下标来获取单个字符,或截取字符串: mystr[1]获取单个字符切片字符串: mystr[1:5]截取1到4下标的字符串 mystr[:6]截取从0到5下标的字符串 mystr[: ]打印所有 m...
2018-06-05 21:36:41 156
原创 python(5.31)
循环一、for i in range(1,x): 循环体 括号内为循环初始值和结束值for ...else : 如果for循环中以break结束,则不进入else,否则当for循环自己结束时进入else for i in range(2, 100): for j in range(2, i): if...
2018-06-02 21:50:16 164
原创 Python (5.30)
一、认识Python python 是面向对象也面向过程的语言 是解释型语言 是弱语言也是强语言、常被称为胶水语言 它简单强大 它开源、库比较丰富二、基本语法 (一)、基础常识 1、变量无需声明、 a=1 a='ni' (1)变...
2018-05-31 12:39:02 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人