<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[py_1995的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/py_1995</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; py_1995]]></copyright><item><title><![CDATA[数据库连接池技术]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84449177</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84449177</guid><author>py_1995</author><pubDate>Sat, 24 Nov 2018 16:52:27 +0800</pubDate><description><![CDATA[正常数据库连接

 

#建立数据库              

db = pymysql.connect(user=&quot;root&quot;,password='123456',port=3306,host=localhost,database=&quot;mysql&quot;,charset=&quot;utf-8&quot;)

#创建游标

cur = db.cursor()

#游标方法

cur.execute(&quot;&quot;)

#提交到数...]]></description><category></category></item><item><title><![CDATA[mysql对象关系映射-----ORM]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84437062</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84437062</guid><author>py_1995</author><pubDate>Sat, 24 Nov 2018 13:37:53 +0800</pubDate><description><![CDATA[ORM（对象关系映射Object Relation Mapping）简介


对象关系映射（Object Relational Mapping，简称ORM）模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简言之，ORM是通过使用描述对象和数据库之间映射 的元数据，把对象模型映射到数据库中。


ORM基本映射关系


1）Model类映射到数据库中为数据表



2）实例对象映射...]]></description><category></category></item><item><title><![CDATA[Pymsql使用流程]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84436514</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84436514</guid><author>py_1995</author><pubDate>Sat, 24 Nov 2018 13:16:47 +0800</pubDate><description><![CDATA[Python连接数据库的步骤


1）建立数据库连接           （db = pymysql.connect（......））

2）创建游标对象               （c = db.cursor（））

3）游标方法                       （c.execute（sql语句））

4）提交到数据库                （db.commit（））

5...]]></description><category></category></item><item><title><![CDATA[mysql锁]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84433259</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84433259</guid><author>py_1995</author><pubDate>Sat, 24 Nov 2018 13:06:36 +0800</pubDate><description><![CDATA[加锁目的


解决客户端并发访问数据库产生的冲突问题


锁粒度


锁粒度即通常所说的锁级别

应该尽量只锁定需要修改的那部分数据，而不是所有的资源。锁定的数据量越少，发生锁争用的可能就越小，系统的并发程度就越高。 但是加锁需要消耗资源，锁的各种操作（包括获取锁、释放锁、以及检查锁状态）都会增加系统开销。因此封锁粒度越小，有关锁的操作就越频繁，系统开销就越大。 

Mysql提供三种锁级别：页级...]]></description><category></category></item><item><title><![CDATA[Mysql事务]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84345177</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84345177</guid><author>py_1995</author><pubDate>Thu, 22 Nov 2018 20:46:25 +0800</pubDate><description><![CDATA[事务


MySQL 事务主要用于处理操作量大，复杂度高的数据。

定义：一件事从开始发生到结束的整个过程

作用：保持数据的一致性，保证呈批的SQL语句要么全部执行，要么全部不执行


事务必须满足四个条件（ACID）


原子性（Atomicity，或称不可分割性）:一个事务中所有操作要么全部完成，要么全部不完成，不会结束在中间某个环节。事务执行过程中发生某个错误，会回滚（Rollback）到...]]></description><category></category></item><item><title><![CDATA[SQL语句分类]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84344829</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84344829</guid><author>py_1995</author><pubDate>Thu, 22 Nov 2018 17:06:22 +0800</pubDate><description><![CDATA[SQL语句主要分为以下三类


DDL（Data Definition Languages）语句：数据定义语句，这些语句定义了不同的数据库、表、列索引等数据库对象的定义。常用的域关键词有create,drop,alter等。

DML（Data Manipulation Language）语句：数据库操纵语句，用于添加、删除、更新、查询数据库记录，并检查数据完整性，常用的语句关键词有insert,...]]></description><category></category></item><item><title><![CDATA[mysql存储引擎]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84328551</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84328551</guid><author>py_1995</author><pubDate>Wed, 21 Nov 2018 21:00:48 +0800</pubDate><description><![CDATA[存储引擎（处理表的处理器）

基本操作


1）查看所有的存储引擎            show engines;

2）查看已有表的存储引擎        show create tables 表名;

3）创建表指定引擎                   create table 表名（......）engine=myisam;

4）已有表创建引擎                   a...]]></description><category></category></item><item><title><![CDATA[Mysql的用户账户管理]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84328392</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84328392</guid><author>py_1995</author><pubDate>Wed, 21 Nov 2018 19:17:49 +0800</pubDate><description><![CDATA[步骤


1、开启mysql远程连接

        1）sudo -i
        2)cd /etc/mysql/mysql.conf.d/
        3、subl mysql.cnf
           #bind-address = 127.0.0.1
        4)重启mysql服务
           /etc/init.d/mysql restart

2、添加...]]></description><category></category></item><item><title><![CDATA[Mysql----数据备份与数据恢复]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84326855</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84326855</guid><author>py_1995</author><pubDate>Wed, 21 Nov 2018 19:13:51 +0800</pubDate><description><![CDATA[数据备份（mysqldump，在linux终端操作）


1）命令格式：

              mysqldump  -u用户名  -p  源库名  &amp;gt; 路径[如：~/***.sql]

2）源库名的表示方式

    --all-databases    备份所有库
    库名               备份单个库
    -B 库1 库2 库3     备份多个库
    库...]]></description><category></category></item><item><title><![CDATA[mysql----查询]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84324562</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84324562</guid><author>py_1995</author><pubDate>Wed, 21 Nov 2018 16:47:17 +0800</pubDate><description><![CDATA[嵌套查询
多表查询
连接查询]]></description><category></category></item><item><title><![CDATA[Mysql表的复制]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84324270</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84324270</guid><author>py_1995</author><pubDate>Wed, 21 Nov 2018 15:50:32 +0800</pubDate><description><![CDATA[表的复制


语法：

      create table 新表名  select  ......  from 被复制表名  where 条件；

复制表结构：

          create table 新表名 
          select * from 被复制表名
          where false;

注意：

       复制表的时候不会把表的键（key）属性复制过来...]]></description><category></category></item><item><title><![CDATA[Mysql数据的导入和数据的导出]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84321702</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84321702</guid><author>py_1995</author><pubDate>Wed, 21 Nov 2018 15:36:18 +0800</pubDate><description><![CDATA[数据导入


    作用：  把文件系统的内容导入到数据库中
    语法：
        load data infile&quot;文件名&quot;
        into table 表名
        fields terminated by &quot;分隔符&quot;
        lines terminated by &quot;\n&quot;

步骤：

在数据库中创建相应的表
	将文件拷贝到数据库默认搜索路径中     ...]]></description><category></category></item><item><title><![CDATA[Mysql-----约束、索引]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84310732</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84310732</guid><author>py_1995</author><pubDate>Tue, 20 Nov 2018 23:35:02 +0800</pubDate><description><![CDATA[约束


作用：保证数据的完整性，一致性，有效性，

约束分类：

            1）默认约束（default）：插入记录时，如果不给该字段，则使用默认值

            2）非空约束（not NULL）: 不允许该字段的值由NULL记录

示例：


sex enum(&quot;M&quot;,&quot;F&quot;,&quot;S&quot;) not null defalut &quot;S&quot;


MySQL索引：


定义：对数据库...]]></description><category></category></item><item><title><![CDATA[Mysql----SQL查询]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84306797</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84306797</guid><author>py_1995</author><pubDate>Tue, 20 Nov 2018 21:36:56 +0800</pubDate><description><![CDATA[   总结


      ①where ...                 [无法操作聚合函数生成的数]
      ②group by...            对查询结果进行分组

      ③select ...                 聚合函数 from 表名
      ④having ...               [操作聚合函数生成的数]
      ⑤orde...]]></description><category></category></item><item><title><![CDATA[Mysql日期时间函数]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84290886</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84290886</guid><author>py_1995</author><pubDate>Tue, 20 Nov 2018 17:40:29 +0800</pubDate><description><![CDATA[1.时间日期函数


1）now()    返回服务器当前的时间  格式YYYY-MM-DD HH:MM:SS

2）curdate()    返回当前日期

3）curtime()     返回当前时间

4）year(date)     返回指定时间的年份

5）date(date)     返回指定时间的日期

6）time(date)      返回指定时间的时间


2.日期时间运算

...]]></description><category></category></item><item><title><![CDATA[Mysql数据类型]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84200213</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84200213</guid><author>py_1995</author><pubDate>Sun, 18 Nov 2018 18:04:45 +0800</pubDate><description><![CDATA[一.数值类型


1 . 整型：

         1）大整形  int：  四个字节，取值范围: 2**32-1

         2）微小整型 tinyint  :  一个字节

                   1.有符号【正负号】（默认 signed）： -128 ~ 127

                   2.无符号【只能正不能负】（unsigned）：0 ~ 255

...]]></description><category></category></item><item><title><![CDATA[Mysql数据库-----表记录和字段管理]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84196040</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84196040</guid><author>py_1995</author><pubDate>Sun, 18 Nov 2018 10:00:49 +0800</pubDate><description><![CDATA[表记录管理


1.插入记录（insert）
       1）insert into 表名 values(值1)，(值2)...;
       2）insert into 表名(字段，字段2) values(值1),(值2)...;2.查询表的字段（select）
        1)select * from 表名 [where 条件]；   （查询所有字段）
        2）selec...]]></description><category></category></item><item><title><![CDATA[Mysql数据库----基本的sql命令]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84142353</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84142353</guid><author>py_1995</author><pubDate>Fri, 16 Nov 2018 17:25:07 +0800</pubDate><description><![CDATA[1.SQL命令的使用规则


每条命令必须以；结尾
	sql命令不区分字母大小写
	使用\c来终止当前命令执行


2.库的管理


1）库名的命名规则

数字、字母、下划线，但不能使用纯数字
	库名区分字母大小写
	不能使用特殊字符和mysql字符
2）库的基本操作

    ①查看已有的库     show databases ;
    ②创建库(指定字符集)    create datab...]]></description><category></category></item><item><title><![CDATA[Mysql数据库----介绍]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84142083</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84142083</guid><author>py_1995</author><pubDate>Fri, 16 Nov 2018 16:52:04 +0800</pubDate><description><![CDATA[提供数据库服务的软件


1）软件的分类
    MySQL,Oracle,SQL_Server,DB2,MongoDB,MariaDB
2)生产环境中，如何选择使用哪个数据库软件
    (1)是否开源
        1.开源软件：MySQL，MariaDB，MongoDB
        2.商业软件：Oracle，DB2，SQL_Server
    (2)是否跨平台
        1....]]></description><category></category></item><item><title><![CDATA[Python函数的重写]]></title><link>https://blog.youkuaiyun.com/py_1995/article/details/84139141</link><guid>https://blog.youkuaiyun.com/py_1995/article/details/84139141</guid><author>py_1995</author><pubDate>Fri, 16 Nov 2018 16:40:00 +0800</pubDate><description><![CDATA[函数重写


在自定义类内添加相应的方法,让自定义类创建的实例能像内建对象一样进行内建函数操作


对象转字符串函数:


repr(obj)     返回一个能代表此对象的表达式字符串,通常
         eval(repr(obj)) == obj  (这个字符串通常是给python解释执行器运行用的)

str(obj)  通过给定的对象返回一个字符串(这个字符串通常是给人阅读的)


...]]></description><category></category></item></channel></rss>