Django 用 mysql

1. mysql 实践

mysql 是个流行的数据库,看着像是个方便更新、查找的 excel 表格,excel 的不同 sheet 相当于 mysql 里的不同 database。

ubuntu 安装 mysql

sudo apt-get install mysql-server

启动 mysql

貌似有两种

systemctl start mysql

以及

sudo service mysql start

貌似还可以设置 mysql 开机自启

sudo systemctl enable mysql

首次进入 mysql

sudo mysql

改动 mysql 的 root 账户密码

进入 mysql 以后,在 mysql 的 prompt 下,

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

重启 mysql

sudo service mysql restart

用密码登录 mysql

mysql -u root -p

键入 123456,即可进入

查看现有 database

在 mysql prompt 下

SHOW DATABASES;

我的有个 database 叫做 mysql。

2. django 里用 mysql

我实践了一下 django 里使用数据库,按照菜鸟的教程 https://www.runoob.com/django/django-model.html
这链接一直存在,所以我简单记一下步骤算了。

  • settings.py 中导入 pymysql 模块,用来连接 mysql
  • 创建新的 django app,叫做 TestModel
  • 在 TestModel/models.py 中 定义一个数据库表名 Test
  • 然后就可以在网页响应函数中引用 Test 的实例,进行数据增加、调用、修改、删除了

我感觉这个知识点可以用来做一个简单的网页访问统计,因为每个网页响应一次,都可以记录一个数据

posted on 2023-10-17 07:17  luyi07  阅读(41)  评论(0编辑  收藏  举报

导航