使用python语言创建数据库并且插入信息

**使用python语言创建数据库并且向里面插入信息**

  • 一、Navicat的准备
  • 二、Python代码创建和插入数据表
  • 三、返回查看Navicat
  • 四、后续优化----运用面向对象程序设计方法+使用格式化字符串赋值的方法

一、Navicat的准备

1、先建立navicat与本地mysql服务器的连接,密码默认为“123456”
使用python语言创建数据库并且插入信息_第1张图片
2、依次点击 test->Query->New Query,打开一个可执行sql语句的窗口
使用python语言创建数据库并且插入信息_第2张图片
3、编写代码,并且运行,提示运行成功后,就会多出一个"test"的数据库
注意此处运行完以后一定要右击"test"refresh刷新才能看到,之后任何创建插入删除都需要refresh
使用python语言创建数据库并且插入信息_第3张图片

二、Python代码创建和插入数据表

1、库函数导入
import MySQLdbimport pymysql
2、数据库的链接
在这里插入图片描述
此处connect后面括号中依次对应host=‘localhost’,
user=‘数据库用户名’,
passwd=‘数据库密码’,
db=‘数据库名称’,
port=‘端口号’)
3、数据表的创建
在这里插入图片描述
execute函数括号内是使用mysql语言编写,可以从以下链接初步学习相关语法:https://www.cnblogs.com/neuedu/p/5876874.html

4、插入语句
在这里插入图片描述
一个插入数据的示例(此处可暂时忽略)
5、保存关闭
在这里插入图片描述
此处必须记得db.commit()语句!!!否则无法将编译的内容保存到数据表中

6、完整代码
使用python语言创建数据库并且插入信息_第4张图片

三、返回查看Navicat

运行上段代码前
使用python语言创建数据库并且插入信息_第5张图片
之后出现了main数据表
记住此时还是要refresh,不然不会出现,并且在在插入数据前后要至少关闭一次main表,否则refresh也无法显示出来
使用python语言创建数据库并且插入信息_第6张图片

四、后续优化----运用面向对象程序设计方法+使用格式化字符串赋值的方法

之前的代码过于凌乱(进行代码优化以及融入面向对象),而且“答案”那一块无法向数据库输入英文中文等(所以采用format赋值)
在databasefunc.py中:
使用python语言创建数据库并且插入信息_第7张图片
使用python语言创建数据库并且插入信息_第8张图片
在另一个文件(AddKeyWord.py)中:
使用python语言创建数据库并且插入信息_第9张图片

你可能感兴趣的:(Python)