
mysql
果汁华
这个作者很懒,什么都没留下…
展开
-
数据库知识
疫情严重,闲着无聊,从书架中找出大学的书看看,正所谓温故而知新,可以为师矣。做个笔记。数据库的管理1.事务的概念1.1事务的定义 事务(transaction)是构成单一逻辑工作单元的操作集合。在程序中,事务以BEGIN TRANSCATION语句开始,以COMMIT语句或者ROLLBACK语句结束。事务的意义在于把一组操作集合当成一个整体,要么全做,要么不做...原创 2020-02-03 17:20:27 · 214 阅读 · 0 评论 -
sql执行顺序和行转列
SQL提数,准确性是第一位的。准确性如何把握?关键在于你的理解需求能力、逻辑思维能力、执行原理掌握的程度。需求理解出错,从根上就是不可能提取到需要的数据。SQL执行原理中,我认为一定要把SQL子句的执行顺序搞清楚。sql语句执行顺序(8) SELECT (9)DISTINCT<select_list>(1) FROM <left_table>(3) <j...原创 2020-01-03 20:36:50 · 475 阅读 · 0 评论 -
mysqlclient和pymysql如何选择?_gevent_waiter的使用
使用python连接mysql,是需要三方包的,目前主流的方式就是pymysql 和 mysqlclient(也就是Python3版本的MySQLdb)。还有一个cymysql(fork of pymysql with optional C speedups) 1. 两个库的作者是同一个人INADA Naoki, pip库邮箱都指向mailto:songofacandy@gmail...原创 2019-01-24 20:59:32 · 14417 阅读 · 2 评论 -
mysql 中prepare statement(预处理)
今天前同事问了一个sql语法优化问题,后来查资料的过程中,发现了一个prepare statement 这玩意。使用并测试了下性能,感觉未来能用上。记录下。当时我在解决一个大表,分页问题。目前的分页sql一般有这几种(原文):--方法1: 直接使用数据库提供的SQL语句---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N---适...原创 2018-08-18 12:13:56 · 6921 阅读 · 0 评论 -
centos7 安装 mariadb(mysql的一个分支) 的正确命令
今天在centos上安装mysql, 各种不对。。。 首先是这样的,[root@VM_177_92_centos ~]# yum install mysql已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile正在解决依赖关系--> 正在检查事务---> 软件包 mariadb.x86_64.1.5原创 2016-07-13 13:06:14 · 483 阅读 · 0 评论 -
设置mysql 的root密码
我们都知道通常连接mysql都是通过root用户名和密码连接,默认情况下在Mysql安装时root初始密码为空,在安装使用框架时,都需要填写连接Mysql的用户名和密码。先输入mysql进入数据库:>update mysql.user set password=password('新密码') where User="root" and Host="localhost";>flush p原创 2016-02-26 14:33:32 · 452 阅读 · 0 评论 -
SQLAlchemy进阶篇
学习学SQLAlchemy基本篇后,我们来看看进阶篇(基本篇链接:)下面开始介绍一些进阶的知识。如何批量插入大批数据?可以使用非 ORM 的方式:session.execute( User.__table__.insert(), [{'name': `randint(1, 100)`,'age': randint(1, 100)} for转载 2015-08-06 08:19:42 · 1799 阅读 · 1 评论 -
MySQL:按前缀批量删除表格
想要实现mysql>drop table like "table_name%"没有直接可用的命令,不过可以通过mysql语法来组装,[sql] view plaincopySELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) AS statemen转载 2015-08-05 19:23:36 · 445 阅读 · 0 评论 -
SQLAlchemy基础篇(连接mysql数据库)
安装mysql和sqlalchemy就不说了,googol之。简单介绍下最基本的使用:from sqlalchemy import create_enginefrom sqlalchemy.orm import sessionmakerDB_CONNECT_STRING = 'mysql+mysqldb://root:123@localhost/ooxx转载 2015-08-06 08:12:13 · 1126 阅读 · 0 评论 -
mysql基本+深入操作集
1 登录数据库格式: mysql -h主机地址 -u用户名 -p用户密码–P端口 –D数据库–e “SQL 内容”>mysql -uroot -p 数据库名称2 修改密码格式:mysqladmin -u用户名 -p旧密码 password 新密码Mysqladmin -uroot -password ab12注:因为开始时转载 2015-08-06 08:55:18 · 401 阅读 · 0 评论