码迷,mamicode.com
首页 > 数据库 > 详细

python创建mysql数据库中的表

时间:2020-05-28 20:03:55      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:nec   创建   alt   final   cmd命令   incr   exception   mys   var   

首先需要安装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数据库中的表

标签:nec   创建   alt   final   cmd命令   incr   exception   mys   var   

原文地址:https://www.cnblogs.com/cyx-b/p/12982700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!