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 的实例,进行数据增加、调用、修改、删除了
我感觉这个知识点可以用来做一个简单的网页访问统计,因为每个网页响应一次,都可以记录一个数据