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中添加了一个新的表

 

 

posted @ 2020-05-28 18:33  chuyaoxin  阅读(4376)  评论(0编辑  收藏  举报