zoukankan      html  css  js  c++  java
  • django中的数据库

    django中的数据库配置(数据库)

    • django中因为数据关系使用的的是sqlite3,

      • 他是一款轻型的数据库,遵守了ACID(原子性,一致性,隔离性,持久性)的关系型数据库管理系统

      • 零配置-无需安装和管理配置

      • 储存在单一磁盘文件中的一个完整的数据库

      • 支持数据库大小志2TB

      • 足够小,大概13万行C代码,4.43M

      • 比一些流行的数据库在大部分数据库操作要快

      • 独立:没有额外的依赖

      • 源码完全的开源,你可以用于任何途径,你也可以出售他

      • 支持多种开发语言,C,C++,C#,PHP,Perl,Java,Python,Ruby等

      • 良好注释的源代码, 并且有着90%以上的测试覆盖率

      • 支持多种SQL语句

        • ATTACH DATABASE

        • BEGIN TRANSACTION

        • comment

        • COMMIT TRANSACTION

        • COPY

        • CREATE INDEX

        • CREATE TABLE

        • CREATE TRIGGER

        • CREATE VIEW

        • DELETE

        • DETACH DATABASE

        • DROP INDEX

        • DROP TABLE

        • DROP TRIGGER

        • DROP VIEW

        • END TRANSACTION

        • EXPLAIN

        • expression

        • INSERT

        • ON CONFLICT clause

        • PRAGMA

        • REPLACE

        • ROLLBACK TRANSACTION

        • SELECT

        • UPDATE

    1. 先执行 python manage.py migrate 迁移django自带的一些相关表

    2. 在models.py里创建一个表

      • verbose_name='别名' 是起别名的

      • verbose_name_plural = '表别名')

    3. 在命令行输 pyhton manage.py makemigrations

      • 如果未检测到变化 一般情况是在setting中没有注册你的子应用名

    4. 查看是否有变化 如果有就可以进行迁移 python manage.py migrate

    5. 输入python manage.py createsuperuser 设置一下admin(超级管理员的账号或密码)

    6. 接下在启动服务python manage.py runserver

      • 输入账号密码进去后台进行相关表的管理

      • 只能对数据进行操作(增、删、改)数据

    7. 如果想看你的创建的那几张表 可以再子应用的admin.py中添加

      • admin.site.register(models.你在models.py中想看表的类名)

    8. 然后在子应用中导入模块

      • from 子应用名 import models


  • 相关阅读:
    hibernate4.3.5,Final hibernate.cfg.xml的配置
    mysql 入门 jdbc
    设计模式之责任链
    淘宝技术这十年
    java代码---------计算器实现
    java代码---------打印正三角形
    java代码=====实现修改while()
    java------------break;
    java代码-----循环变量的
    java代码----------实现写出循环
  • 原文地址:https://www.cnblogs.com/bo686/p/10634498.html
Copyright © 2011-2022 走看看