1 打开navicat,新建连接mysql,新建数据库,字符集选择utf8mb4(可存各种数据),排序规则想快选utf8mb4_general_ci,想准确选utf8mb4_unicode_ci
2 新建查询,输入测试程序:
USE logindb;
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL
);
INSERT INTO users (username, password) VALUES
('1', '1'),
('2', '2'),
('admin', 'admin');
运行结果:
3 点击运行,数据库准备完成,打开pycharm的终端,输入
pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple
回车使用清华镜像源安装软件包
4 pycharm中新建python文件,输入程序:
import pymysql conn = pymysql.connect(host='127.0.0.1', port=3306, user='自定义用户名', password='自定义密码', db='logindb') cur = conn.cursor() cur.execute("insert into users values ('666','666','666')") conn.commit() cur.close() conn.close()y 运行结果:
以上pycharm连接navicat完成并成功添加数据,下面再给几个删查改样例。
import pymysql conn = pymysql.connect(host='127.0.0.1', port=3306, user='自定义用户名', password='自定义密码', db='logindb') cur = conn.cursor() # cur.execute("insert into users values ('666','666','666')") cur.execute("delete from users where username='2'") cur.execute("update users set password='666666' where username='1'") cur.execute('select * from users') for users in cur.fetchall(): print('用户名:', users[0], '密码:', users[1]) conn.commit() cur.close() conn.close()