python 学习 第六篇 mysql

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:
  1. 安装mysql拓展

1
2
yum  install  python-devel
pip  install  MySQL-python

2.在mysql中创建库

1
create  database  reboot10  default  character  set  utf8;


3.创建表

1
2
3
4
5
6
7
8
9
10
11
12
create  table  users(
id  int  AUTO_INCREMENT  primary  key
, name  varchar (20)  not  null  comment  '用户名'
,name_cn  varchar (50)  not  null  comment  '中文名'
, password  varchar (50)  not  null  comment  '用户密码'
,email  varchar (50) comment  '电子邮件'
,mobile  varchar (11)  not  null  comment  '手机号码'
,role  varchar (10)  not  null  comment  '1:sa;2:php;3:ios;4:test'
,status tinyint
,create_time datetime comment  '创建时间'
,last_time datetime comment  '最后登录时间'
, unique  key  name ( name ))engine=innodb comment= '用户表' ;


4.在python中操作mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>>>  import  MySQLdb as mysql
>>> db = mysql.connect(user = 'root' ,passwd = 'www.123' ,db = 'reboot10' ,charset = 'utf8'
>>> cur = db.cursor()
>>> cur.execute( 'select * from users' )
0L
>>> sql =  'insert into users (name,name_cn,password,email,mobile,role,status,create_time,last_time) values ("wd","pcss","123456","1111@reboot.com","12121212","sa",0,"20160806","20160806")'
>>> cur.execute(sql)
1L
>>> cur.execute( 'select * from users' )
1L
>>> cur.fetchall()                    
(( 3L , u 'wd' , u 'pcss' , u '123456' , u '1111@reboot.com' , u '12121212' , u 'sa' 0 , datetime.datetime( 2016 8 6 0 0 ), datetime.datetime( 2016 8 6 0 0 )),)
>>> db.commit()   #提交
>>> cur.close() 
>>> db.close()
1
2
3
4
5
6
7
mysql>  select  from  users;
+ ----+------+---------+----------+-----------------+----------+------+--------+---------------------+---------------------+
| id |  name  | name_cn |  password  | email           | mobile   | role | status | create_time         | last_time           |
+ ----+------+---------+----------+-----------------+----------+------+--------+---------------------+---------------------+
|  3 | wd   | pcss    | 123456   | 1111@reboot.com | 12121212 | sa   |      0 | 2016-08-06 00:00:00 | 2016-08-06 00:00:00 |
+ ----+------+---------+----------+-----------------+----------+------+--------+---------------------+---------------------+
1 row  in  set  (0.00 sec)



本文转自 shouhou2581314 51CTO博客,原文链接:http://blog.51cto.com/thedream/1838661,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
机器学习/深度学习 分布式计算 物联网
【Python机器学习专栏】联邦学习:保护隐私的机器学习新趋势
【4月更文挑战第30天】联邦学习是保障数据隐私的分布式机器学习方法,允许设备在本地训练数据并仅共享模型,保护用户隐私。其优势包括数据隐私、分布式计算和模型泛化。应用于医疗、金融和物联网等领域,未来将发展更高效的数据隐私保护、提升可解释性和可靠性的,并与其他技术融合,为机器学习带来新机遇。
|
2天前
|
机器学习/深度学习 自然语言处理 搜索推荐
【Python机器学习专栏】迁移学习在机器学习中的应用
【4月更文挑战第30天】迁移学习是利用已有知识解决新问题的机器学习方法,尤其在数据稀缺或资源有限时展现优势。本文介绍了迁移学习的基本概念,包括源域和目标域,并探讨了其在图像识别、自然语言处理和推荐系统的应用。在Python中,可使用Keras或TensorFlow实现迁移学习,如示例所示,通过预训练的VGG16模型进行图像识别。迁移学习提高了学习效率和性能,随着技术发展,其应用前景广阔。
|
2天前
|
机器学习/深度学习 算法 前端开发
【Python机器学习专栏】集成学习中的Bagging与Boosting
【4月更文挑战第30天】本文介绍了集成学习中的两种主要策略:Bagging和Boosting。Bagging通过自助采样构建多个基学习器并以投票或平均法集成,降低模型方差,增强稳定性。在Python中可使用`BaggingClassifier`实现。而Boosting是串行学习,不断调整基学习器权重以优化拟合,适合弱学习器。Python中可利用`AdaBoostClassifier`等实现。示例代码展示了如何在实践中运用这两种方法。
|
2天前
|
机器学习/深度学习 算法 数据挖掘
【Python机器学习专栏】关联规则学习:Apriori算法详解
【4月更文挑战第30天】Apriori算法是一种用于关联规则学习的经典算法,尤其适用于购物篮分析,以发现商品间的购买关联。该算法基于支持度和置信度指标,通过迭代生成频繁项集并提取满足阈值的规则。Python中可借助mlxtend库实现Apriori,例如处理购物篮数据,设置支持度和置信度阈值,找出相关规则。
|
2天前
|
机器学习/深度学习 算法 前端开发
【Python机器学习专栏】集成学习算法的原理与应用
【4月更文挑战第30天】集成学习通过组合多个基学习器提升预测准确性,广泛应用于分类、回归等问题。主要步骤包括生成基学习器、训练和结合预测结果。算法类型有Bagging(如随机森林)、Boosting(如AdaBoost)和Stacking。Python中可使用scikit-learn实现,如示例代码展示的随机森林分类。集成学习能降低模型方差,缓解过拟合,提高预测性能。
|
3天前
|
SQL 关系型数据库 MySQL
使用Python的pymysql库连接MySQL,执行CRUD操作
使用Python的pymysql库连接MySQL,执行CRUD操作:安装pymysql,然后连接(host='localhost',user='root',password='yourpassword',database='yourdatabase'),创建游标。查询数据示例:`SELECT * FROM yourtable`;插入数据:`INSERT INTO yourtable...`;更新数据:`UPDATE yourtable SET...`;删除数据:`DELETE FROM yourtable WHERE...`。
9 0
|
3天前
|
SQL 监控 关系型数据库
【MySQL学习】MySQL的慢查询日志和错误日志
【MySQL学习】MySQL的慢查询日志和错误日志
|
3天前
|
SQL 关系型数据库 MySQL
Python操作mysql数据库
Python操作mysql数据库
|
4天前
|
Python
【Python21天学习挑战赛】- 错误和异常
【Python21天学习挑战赛】- 错误和异常
|
4天前
|
容器
【Python21天学习挑战赛】-迭代器 & f-格式化 & 模块
【Python21天学习挑战赛】-迭代器 & f-格式化 & 模块