django学习笔记(二)——mysql数据库
来源:互联网 发布:广州公交线路查询软件 编辑:程序博客网 时间:2024/06/06 15:36
django配置mysql数据库
由于django默认数据库为SQLite3,你要用mysql就要重新配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydatabase', # 数据库名,数据库需要在mysql中建立 'USER': 'username', # 必须设置为原来数据库的登录帐号 'PASSWORD': 'password', # 登录密码 'HOST': 'localhost', 'POST': '3306', }}
他山之石:一个很好的mysql入门教材
21分钟mysql入门教程
一个很好的教材,简单易懂,在mysql命令行内操作,包含创建数据库、操作数据库的各种命令。
几点注意事项
1、django在同步数据库之前,你必须手动在创建数据库,否则将会报错
django.db.utils.OperationalError: (1049, "Unknown database 'mydatabase'")
2、创建数据库时,最好指定字符编码,默认情况下,不支持汉字。所以,制定为utf8是最好的选择。
mysql> create database mydatabase character set uft8;
补充知识
1、查看表结构
mysql> show tables;
mysql> show tables;+-----------------------------+| Tables_in_welldatabase |+-----------------------------+| TestModel_test || auth_group || auth_group_permissions || auth_permission || auth_user || auth_user_groups || auth_user_user_permissions || django_admin_log || django_content_type || django_migrations || django_session |+-----------------------------+16 rows in set (0.00 sec)
mysql> desc auth_user;mysql> show column from auth_user;mysql> describe auth_user;
结果都是:
+--------------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+--------------+--------------+------+-----+---------+----------------+| id | int(11) | NO | PRI | NULL | auto_increment || password | varchar(128) | NO | | NULL | || last_login | datetime(6) | YES | | NULL | || is_superuser | tinyint(1) | NO | | NULL | || username | varchar(150) | NO | UNI | NULL | || first_name | varchar(30) | NO | | NULL | || last_name | varchar(30) | NO | | NULL | || email | varchar(254) | NO | | NULL | || is_staff | tinyint(1) | NO | | NULL | || is_active | tinyint(1) | NO | | NULL | || date_joined | datetime(6) | NO | | NULL | |+--------------+--------------+------+-----+---------+----------------+11 rows in set (0.00 sec)
mysql 数据库备份
mysql binlog的使用
主从服务器数据备份还未验证,后续更新
主从服务器数据备份资料2还未验证,后续更新
阅读全文
0 0
- django学习笔记(二)——mysql数据库
- django学习笔记—(安装django和mysql)
- python——django使用mysql数据库(二)
- Django二(MySQL数据库)
- Django学习笔记(2)随时更新mysql数据库
- Django学习笔记(六)--models与mysql数据库接入
- Django学习笔记(二)—— 模板
- Django学习笔记(二)
- Django学习笔记(二)
- Django学习笔记(二)
- MySQL数据库学习笔记(二)
- Django学习笔记(三)Django使用admin管理界面来操作mysql数据库
- django学习笔记(—)
- Django学习笔记(二)
- Django 学习笔记(二)
- Django 学习笔记<二>
- django学习笔记二
- Django 学习笔记二
- python中join()函数详解
- Oracle导入导出
- 使用Handler实现打地鼠(下)
- 浅谈tcp cubic拥塞算法以及优化建议
- 203. Remove Linked List Elements
- django学习笔记(二)——mysql数据库
- 整理出来前端面试题 js篇
- 类,对象,属性,方法是什么
- 单片机汇编代码分析示例
- 罗素说理想与历程—幸福心灵的获取
- [kmp] hdu6153 A Secret
- [LintCode]54.转换字符串到整数
- html事件属性总结
- linux下命令行解析getopt函数