python创建表

'''
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
try:
    # 创建一个数据库连接对象
    conn = MySQLdb.connect(
        host='localhost',
        port=3306,
        user='root',
        password='123456',
        database='TestDB'
    )
    # 获取连接的游标
    cursor = conn.cursor()
    # 执行语句,创建数据库TestDB
    sql1 = '''drop table if exists student_info;
    create table student_info(
    sno varchar(10) primary key ,
    sname varchar(10),
    sage int(3),
    ssex char(1),
    school varchar(10), 
    class varchar(10),
    address varchar(20)
    )engine = Innodb default charset = utf8mb4 comment='学生表';
    '''
    cursor.execute(sql1)
    # 执行语句,展示该数据库中的所有表
    sql2 = 'show tables;'
    cursor.execute(sql2)
    for table in cursor:
        print(table)
    # 关闭游标
    cursor.close()
    # 关闭连接
    conn.close()
except BaseException as e:
    print(f'连接数据库失败,失败信息:{e}')'''
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
try:
    # 创建一个数据库连接对象
    conn = MySQLdb.connect(
        host='localhost',
        port=3306,
        user='root',
        password='123456',
        database='TestDB'
    )
    # 获取连接的游标
    cursor = conn.cursor()
    # 执行语句,创建数据库TestDB
    sql1 = '''drop table if exists student_info;
    create table student_info(
    sno varchar(10) primary key ,
    sname varchar(10),
    sage int(3),
    ssex char(1),
    school varchar(10), 
    class varchar(10),
    address varchar(20)
    )engine = Innodb default charset = utf8mb4 comment='学生表';
    '''
    cursor.execute(sql1)
    # 执行语句,展示该数据库中的所有表
    sql2 = 'show tables;'
    cursor.execute(sql2)
    for table in cursor:
        print(table)
    # 关闭游标
    cursor.close()
    # 关闭连接
    conn.close()
except BaseException as e:
    print(f'连接数据库失败,失败信息:{e}')

结果:

('student_info',)

 

posted @ 2022-04-30 20:26  Avicii_2018  阅读(441)  评论(0编辑  收藏  举报