problems about python and mysql
文章目录
记录一下这几天项目上遇到的问题
Python 2.7的编码问题
Python 2.x内部处理编码默认还是ascii,在处理utf8编码的数据时会报UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误。这个问题之前就遇到过。
import sys
print sys.getdefaultencoding() # 获取系统默认编码
reload(sys)
sys.setdefaultencoding('utf-8') # 重新设置为utf-8
MySQL 乱码解决
创建数据库 CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;
创建表 CREATE TABLE test_table (........) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Python连接数据库时 conn = MySQLdb.connect(host="localhost", user="root", passwd="root", db="db", charset="utf8")
git
- 基于某个分支新建分支
git branch muchunyu origin/dev # 假设dev分支不在本地,存在于远程服务器
git checkout muchunyu # 切换到这个分支
或者可以直接:
git checkout -b muchunyu origin/dev - 只clone某个分支到本地
git clone -b
<remote_repo>
常用数据库操作
create database xxx; #创建数据库
use xxx; # 转到某个数据库
create table xxx (....); # 创建表
show tables; # 显示数据库中的表
describe xxxx; # 显示表结构
drop xxx # 可以是表名或者数据库名 表的结构 属性 索引都会被删掉
truncate xxx # 只用于表且只会清空表中数据,不会删除表结构等
参考
文章作者 linuxfish
上次更新 2015-01-19