随笔分类 - SQL
摘要:sqlacodegen --帮助 用法:sqlacodegen [-h] [--version] [--schema SCHEMA] [--tables TABLES] [--noviews] [--noindexes] [--noconstraints] [--nojoined] [--noinf
阅读全文
摘要:filter与fileter_by区别 模块语法><(大于和小于)查询and_和or_查询 filter_by() 直接用属性名,比较用= 不支持 不支持 filter() 用类名.属性名,比较用== 支持 支持 注意以下用法为filter和filter_by语法汇总,因sqlalchemy版本不同
阅读全文
摘要:前言: 尚不能说遇到问题,但是我在思考这件事。 项目要实现: 1.读取excel文件放入数据库 这个很简单,轻松搞定。 2.如果excel文件有错,或对后续结果不满意 如果excel文件有错,或对后续步骤计算的结果不满意,需要修改原始数据,那么就要重新读取excel。 3.重读excel 本来重读也
阅读全文
摘要:import datetime def calculate_age(birth_s='20181215'): birth_d = datetime.datetime.strptime(birth_s, "%Y%m%d") today_d = datetime.datetime.now() birth
阅读全文
摘要:其实也不是很完整的。 我主要在dockers中的alpine linux 下进行开发。 这里主要说的就是如何在alpine下安装pymssql 多级依赖 pymssq 依赖 Cython , Cython 依赖 python3-dev libc-dev apk add python3-dev lib
阅读全文
摘要:前言: 由于工作需要,一个仍在使用的古董软件需要安装配置。 原有系统是在主机部署,单机安装sql2000,其他机器(分机)也单机部署软件,部署sql2000,通过dtsrun /f sync.dts(DTS包同步数据)来共享数据的。这样就保证了主机的数据安全。 当分机数量少的时候还凑活用,但是分机多
阅读全文
摘要:通过安装mariadb-client 或 mysql-client以后 可以通过shell来读取数据库版本, 这可以用在docker运行时,判断版本,来决定是进行启动还是升级。
阅读全文
摘要:round是四舍五入 floor是向下取整 ceiling 是向上取整 round需要一个位数的参数 floor和ceiling都取到整数,不含小数。
阅读全文
摘要:你也可以用lower()处理一下,写入模型的名字。 我在创建模型的时候已经继承了一个我自己写的类,生成小写表名,加入主键id.
阅读全文
摘要:其实就是根据第17位,奇数是男,偶数是女。 年龄是根据5-13位,生日字符串,计算和现在有多少天,除以365天,舍去余数。那就是年龄了。
阅读全文
摘要:简介: 无限极分类是一种比较常见的数据格式,生成组织结构,生成商品分类信息,权限管理当中的细节权限设置,都离不开无限极分类的管理。 常见的有链表式,即有一个Pid指向上级的ID,以此来设置结构。写的时候简单,用的时候效果一班,比如说,同一级没有办法手动重新排序,查询所有子孙的时候不方便。 所以有了预
阅读全文
摘要:一:四舍五入:ROUND() 二:向上取整:CEILING() 三:向下取整:FLOOR() 下面是示例代码。
阅读全文
摘要:分开来看: 第一段: 第二段: 两段具有相同的列数,并且有相同的数据类型。 那么,就可以用UNION ALL 组合起来。 结果是以第一个查询的结构,增加了第二个查询的数据。 注意: where的条件应该保持一致,否则你显示的数据和统计的基准不同,那就不准了。 order by 只能在组合完成以后再写
阅读全文
摘要:if filter_type == 1: search = and_(GameRoom.status ==1,or_( and_(GameRoom.white_user_id == user_id, GameRoom.active_player == 1), ...
阅读全文
摘要:mysql:连接数据库 1.连接到本机上的MYSQL 命令:mysql -u [username] -p username:用户名 命令示例:mysql -u root -p,回车后提示你输密码。 2.连接到远程主机上的MYSQL 命令:mysql -h [host] -u [username] -
阅读全文
摘要:简介: sqlalchemy是我们在python中经常使用的ORM组件,用来把python和数据库模型连接起来。 让用的关系型数据库,ms_sql_server , mysql,mariadb都是关系型数据库,那么我们一定要处理数据库之间的关系。 本文将探索使用sqlalchemy对数据库关系进行定
阅读全文
摘要:常见的SQLALCHEMY列类型.配置选项和关系选项 类型名称 python类型 描述 Integer int 常规整形,通常为32位 SmallInteger int 短整形,通常为16位 BigInteger int或long 精度不受限整形 Float float 浮点数 Numeric de
阅读全文
摘要:转自 linux公社 今天在这里介绍一下确认mariaDB(和MySQL一样)的链接数及线程数的方法。MariaDB和MySQL有什么不一样,现在还没有弄清楚。 这是减少数据库的负载,并能提高数据库运行效率的入门。 连接mariaDB 最大连接数 MariaDB启动后的累计连接数 mariaDB启动
阅读全文
摘要:简介: 相对于最新的MySQL5.6,MariaDB在性能、功能、管理、NoSQL扩展方面包含了更丰富的特性。比如微秒的支持、线程池、子查询优化、组提交、进度报告等。 本文就主要探索MariaDB当中连接池的一些特性,配置。来配合我们的sqlalchemy。 一:起因 本来是不会写这个东西的,但是,
阅读全文
摘要:简介: 基础搭建好了,开始读写数据库吧。毕竟写的程序,也没什么高深的,就是CRUD,中文说是增删改查。 一:在数据库中增加测试数据。 在项目根目录建立init_test.py 执行结果为:jack_public@jackadam.mljack_private@jackadam.ml读取两个邮件地址。
阅读全文