MySQL基本操作
显示数据库;
使用测试;
显示表格;
显示 全局变量,例如" 端口 " ;
创建数据库来宾字符集utf8;
python操作mysql
主要方法步骤
connect():建立数据库连接
cursor():获取数据库操作的游标
execute():执行sql语句。
commit():提交数据库执行
close():关闭数据库连接
在设置中配置
Python数据库配置
数据库 = { " 默认 " :{ " 引擎 ":" django.db.backends.mysql " , " 主机 ":" localhost " , " 端口 ":" 3306 " , " 名称 ":" guest " , " USER ":" 根 " , " 密码 ":" 123456 " , " 选项 " :{ " init_command ":" SET sql_mode =" STRICT_TRANS_TABLES" " ,
},
}
}
然后执行数据迁移
python manage.py迁移
报告以下错误
settings.DATABASES 是 配置不正确。
请提供引擎值。
检查设置文档 有关 更多详细信息。
也许是拼写错误,...对不起我的视力不好
再次错误: 提高 配置不当
( " 需要mysqlclient 1.3.13或更高版本;
您有%s。 " %数据库.__版本__)
django.core.exceptions.ImproperlyConfigured:
mysqlclient 1.3.13 或较新的是 必需;
您有 0.9.3 。
参考解决方案:
https://blog.csdn.net/qq_35304570/article/details/79674449
然后数据库也报告了错误,因为使用mysql8.0,版本问题
请参阅以下文档:
https://blog.csdn.net/p_xiaobai/article/details/85334875
然后报一个错误
文件 " C:\\\\用户\\\\ mi \\\\ AppData \\\\本地\\\\程序\\\\ Python \\\\ Python37 \\\\ lib \\\\站点软件包\\\\ django \\\\ db \\\\后端\\\\ mysql \\\\ operation.py ",第146行,in last_executed_query
查询 = query.decode(错误= " 替换 " )
AttributeError: " str "对象没有属性" 解码 "
我在网上搜索,没有有用的方法,可能是类型转换问题
我直接在相应的文件中,只需对其进行更改
查询 = " 替换 " # query.decode(错误="替换")
好了,这些东西都是坑...