数据库
不会上树的猫+
Hello World!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python临时文件tempfile.TemporaryFile的简单应用
参考小例:# -*- coding: utf-8 -*-import tempfileimport pymysqldef writeFile_01(sql): # 创建临时文件 fp = tempfile.TemporaryFile() fp.write(sql.encode('utf-8')) # 将文件指针移到开始处,准备读取文件 fp.seek(0) print(fp.read().decode('utf-8')) # 输出刚才写入的内容原创 2020-06-07 14:06:06 · 2031 阅读 · 0 评论 -
Mysql数据库存储过程基本语法小结
【注意:执行语句在命令行窗口中执行】/*设置字符集编码:set names gbk;mysql> CALL myp2(‘柳岩’)$ERROR 1366 (HY000): Incorrect string value: ‘\xC1\xF8\xD1\xD2’ for column ‘beautyName’ at row 1mysql> set names gbk$Query OK, 0 rows affected (0.00 sec)*/设置结束符为$: DELIMITER $1.空原创 2020-06-06 23:44:15 · 279 阅读 · 0 评论 -
Python subprocess模块执行SQL参考小例
说明:re.communicate()返回一个元组(out, err),re.communicate()[0]获取输出结果。一、不使用universal_newlines=True参数,此时re.stdin.write(oneSql.encode(charset))和out = re.communicate()[0].decode(charset)的参数数据类型是字节码,需要编码/解码才能正常显示。# -*- coding: utf-8 -*-import subprocessdef exeSq原创 2020-05-27 22:10:02 · 871 阅读 · 2 评论 -
mysql在命令行执行SQL语句以及导出表数据到文件中
一、直接在命令行执行SQL语句,两种命令,格式如下:方式一(database写在语句后面)mysql -uroot -pdong -e "select * from zhilian_01" jobs方式二(database.tableName的格式)mysql -uroot -pdong -e "select * from jobs.zhilian_01 limit 0,10"二、在命令行导出表数据到一个文件中mysql -uroot -dong jobs -e "select * from原创 2020-05-27 21:28:20 · 1862 阅读 · 0 评论 -
pymysql定时检查数据库连接状态
1)connection.ping()函数会校验连接的可用性,如果连接不可用将会产生异常;2)利用这一特性,构造一个连接检查循环,出现异常时不断尝试连接数据库,直到连接恢复;3)采用这样的机制不需要关闭数据库功能检测流程如下:一、连接数据库,返回数据库连接对象import pymysqldef connect(): conn = pymysql.connect(host='lo...原创 2019-06-01 00:33:36 · 9974 阅读 · 0 评论 -
mysql修改数据表-alter表操作
格式:alter tabel 表名 {rename,change,modify,add,drop} 修改内容;常用六种操作如下:修改表名 alter table 旧表名 rename 新表名;修改字段名 alter table 表名 change 旧字段名 新字段名 新数据类型; 注意:新数据类型不能为空修改字段的数据类型 alter table 表名 m...原创 2019-06-15 16:46:30 · 477 阅读 · 0 评论 -
使用pymysql查询数据库中表的数量和表名
导包import pymysqlfrom pymysql.cursors import DictCursor连接数据库conn = pymysql.Connect(host='localhost',user='root',db='stu',port=3306,password='dong')c = conn.cursor()查询sql = 'show tables f...原创 2019-06-20 23:50:51 · 7937 阅读 · 2 评论
分享