python创建mysql数据库中的表

Posted 笛在月明楼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python创建mysql数据库中的表相关的知识,希望对你有一定的参考价值。

首先需要安装mysql,安装时注意自己填写的端口号,比如我没有用常用的3306,而是用的3366,还要记住自己mysql的密码

打开Navicat for MySQL,

找到左上角的连接选项,

填写相关内容,

连接名可以任意,习惯写为自己名字的简写或者本机的ip地址,端口号需要与安装MySQL时填写的端口号相同,密码也要与MySQL中的密码保持一致

点击确定之后,双击连接名

然后会显示已有的数据库,由于我之前用命令行创建过几个数据库,所以稍微多几个

右键点击连接名,选择新建数据库

填入数据库名,字符集选择Default character set即可,然后点击确定

然后打开cmd命令行

输入:

pip install -i https://mirrors.aliyun.com/pypi/simple/ pymysql

打开pycharm,正式开始编程

# -*- coding = utf-8 -*-
# @time:2020/5/28/028 17:07
# Author:cyx
# @File:demo.py
# @Software:PyCharm

import pymysql
# 创建连接
con = pymysql.connect(host=\'localhost\',user=\'root\',password=\'123456\',database=\'python_db\',port=3366)
cur = con.cursor()
sql="""
    create table t_student(
    sno int primary key auto_increment,
    sname varchar(30) not null,
    age int(2),
    score float(3,1)
    ) 
"""

try:
    # 执行创建表的sql
    cur.execute(sql)
    print("创建表成功")
except Exception as e:
    print("创建表失败")
    print(e)
finally:
    # 关闭连接
    con.close()

创建成功后再次打开Navicat for MySQL

万一看到什么都没有时也不要慌,右键点击空白处,选择刷新

可以看到python_db中添加了一个新的表

 

 

以上是关于python创建mysql数据库中的表的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

django 将原本数据库中的表导入models中

PYTHON MYSQL 的表创建和插入

JDBC操作MySQL中的表

如何创建一个存储视图数据的表 - MySQL

在 Debezium 中无法根据 MySQL 的表创建某些主题