数据库配置

一. mysql编码

# 1. utf8
一个字符,占两个字节(byte--->1个byte是8个比特位  10101010)

# 2. utf8mb4
一个字符,占4个字节,表情符号

# 3. 学习: utf-8
可变长可以 1-4 字节表示一个字符

二. 登录方式

# 1. 本地登陆
mysql -uroot -p

# 2. 远程登陆
mysql -h 192.168.1.11 -P 3306 -uroot -p

三. 访问环境变量----> 就是系统环境中的环境变量

# 导入os模块
import os

os.environ.get('变量名')

四. 配置数据库

1. 下载模块

# 1. 方式一:
    pip install mysqlclient

# 2. 方式二:
    pip install pymysql

    # 在 __ init __  (settings.py同级目录) 中添加如下行代码
    import pymysql
    pymysql.install_as_MySQLdb()

2. 配置

    import os

    user = os.environ.get('UNAME')
    pwd = os.environ.get('PWORD')

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'luffy',
            'USER': user -> str ,
            'PASSWORD': password -> str,
            'HOST': '127.0.0.1',
            'PORT': 3306,
            'CHARSET': 'utf8'
        }
    }

3. 数据库迁移

在终端中执行命令

# 第一步
python manage.py makemigrations
# 第二步
python manage.py migrate

五. 创建用户赋予权限

# 1. 查看所有用户
select user,host from mysql.user;

# 2. 一下百度即可
创建用户
设置权限
取消权限
删除用户
posted @ 2023-04-18 22:13  codegjj  阅读(27)  评论(0编辑  收藏  举报