'''
python代码里操作mysql
1. 首先需要安装mysql服务器
2. 其次是安装mysqlclient:   pip install  mysqlclient
3. 导入模块 MysqlSQLdb : import MysqlSQLdb
4. 创建连接 conn = MysqlSQLdb.connect(host='127.0.0.1',port=3306,user='root',password='password',db='cmdb')
5. 获取连接的游标,只有获取了cursor, 我们才能进行各种操作.
    cursor = conn.cursor()
6. 执行sql (DQL 和 DML) :  cursor.execute('select * from table')
7. 获取上一个查询的结果,是单个结果: data =  cursor.fetchone()
   使用fetchall 函数,将结果集(多维元组)存入rows 里面
    rows = cursor.fetchall()
    DML提交:  conn.commit()

    #依次遍历结果集,发现每个元素,就是表中的一条记录,用一个元组来显示
    for row in rows:
    print row
8. 关闭游标 : cursor.close()
9. 关闭连接 : conn.close()


'''

import MySQLdb
# 创建一个数据库连接对象
conn = MySQLdb.connect(
    host='localhost',
    port=3306,
    user='root',
    password='123456'
)
# 获取连接的游标
cursor = conn.cursor()
# 执行语句,创建数据库TestDB
cursor.execute('create database TestDB')
# 执行语句,展示所有数据库
cursor.execute('show databases')
# 遍历所有数据库 (多维元组)
for i in cursor:
    print(i)
# 关闭游标
cursor.close()
# 关闭连接
conn.close()

 结果:

('information_schema',)
('mysql',)
('performance_schema',)
('sys',)
('testdb',)