python创建mysql数据库中的表

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

打开Navicat for MySQL,

找到左上角的连接选项,

python创建mysql数据库中的表

填写相关内容,

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

python创建mysql数据库中的表

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

python创建mysql数据库中的表

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

python创建mysql数据库中的表

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

python创建mysql数据库中的表

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

python创建mysql数据库中的表

然后打开cmd命令行

输入:

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

python创建mysql数据库中的表

打开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()

python创建mysql数据库中的表

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

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

python创建mysql数据库中的表

 python创建mysql数据库中的表

 

python创建mysql数据库中的表

上一篇:egg.js连接数据库 sequlize动态创建表


下一篇:mongodb索引