数据库文件

django项目mysite

荒凉一梦 提交于 2019-11-28 01:37:54
项目建立 建立项目mysite 各文件和目录解释: 外层的 mysite/ 目录与Django无关,只是你项目的容器,可以任意重命名。 manage.py :一个命令行工具,用于与Django进行不同方式的交互脚本,非常重要! 内层的 mysite/ 目录是真正的项目文件包裹目录,它的名字是你引用内部文件的包名,例如: mysite.urls 。 mysite/__init__.py :一个定义包的空文件。 mysite/settings.py :项目的主配置文件,非常重要! mysite/urls.py :路由文件,所有的任务都是从这里开始分配,相当于Django驱动站点的内容表格,非常重要! mysite/wsgi.py :一个基于WSGI的web服务器进入点,提供底层的网络通信功能,通常不用关心。 启动开发服务器 或进入mystie项目的根目录,输入下面的命令: $ python manage.py runserver Django提供了一个用于开发的web服务器,使你无需配置一个类似Ngnix的生产服务器,就能让站点运行起来。这是一个由Python编写的轻量级服务器,简易并且不安全,因此不要将它用于生产环境。 打开浏览器,访问 http://127.0.0.1:8000/ ,你将看到Django的火箭欢迎界面,一切OK! 创建投票应用(app) 在 Django 中

HBase

你离开我真会死。 提交于 2019-11-27 22:30:18
为什么要有HBase? Hadoop生态圈中有了Hive,Hive可以像关系型数据库那样操作数据,那么为什么还要有HBase? 首先HBase是一个非关系型数据库,是用于存储数据的,Hive是用于处理数据的。 Hive操作数据时虽然可以像关系型数据库那样操作,但Hive只是一个操作工具,而非一个针对大批量数据存储的解决方案。 我们先来看看HBase是什么,在去做做比较,这样大家就清晰多了。 什么是HBase? HBase是谷歌的BigTable论文的开源实现,也有很多不同,BigTable使用GFS作为文件存储系统,HBase是使用HDFS作为存储系统(可配置),依然是熟知的Apache下的产品。 HBase是一个高可靠、高性能、面向列的可伸缩分布式非关系型分布式存储系统,志在在廉价的PC上搭建起一个存储结构化和非结构化数据并处理大批量数据服务器集群,说白了就是把配置低的PC组成集群来处理成万上亿的数据。 HBase可以分为两种角色,一种是存储系统,一种是作为数据处理模型的MapReduce框架。 HBase与HDFS HBase HDFS 分布式存储提供文件系统 提供表状(逻辑化)的面向列的数据存储 针对存储大尺寸文件进行优化,不需要针对HDFS上的文件进行随机读写 针对表状的数据随机读取进行优化 直接使用文件 Key-Value操作数据 数据模型不灵活 灵活的数据模型

mybatis的第一个demo(day01)

*爱你&永不变心* 提交于 2019-11-27 22:24:47
   第一个demo快速实现实现 准备一个domain(Product)(与数据库的字段对应) package cn.itsource.domain;public class Product { private Long id; private String productName; //产品名称 private Double salePrice; //价格 private String supplier; //供应商 private String brand; //品牌 private Double cutoff; //折扣 private Double costPrice; //售价 // private Long dir_id; //类型id //这个名称和表中的名称对应不上了 private Long dir_id; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getProductName() { return productName; } public void setProductName(String productName) { this.productName = productName; } public Double

表操作

巧了我就是萌 提交于 2019-11-27 22:23:13
一、存储引擎——表类型 1.什么是引擎 库===>文件夹 表===>文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制, 表类型又称为存储引擎 。 在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql 数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据 自己的需要编写自己的存储引擎 2.四种常用引擎 Innodb:  默认的存储引擎 查询速度较myisam慢 但是有行锁更安全 myisam: mysql 老版本用的存储引擎,有索引速度快 memory: 内存引擎(数据全部存在内存中,重启数据清空) blackhole: 无论存什么 都立马消失(黑洞) show engines; 或者 show engines\G #查看所有支持的存储引擎 show variables like 'storage_engine%'; #查看正在使用的存储引擎 #InnoDB 存储引擎 支持事务,其设计目标主要面向联机事务处理(OLTP)的应用。其 特点是行锁设计、支持外键,并支持类似 Oracle 的非锁定读

数据库2

删除回忆录丶 提交于 2019-11-27 22:11:11
存储引擎: innodb: 现在数据库使用的默认引擎 与myisam相比,速度较慢,但是数据安全性更高(数据安全体现在行锁, 事务方面)   使用innodb创建表时,在库下默认创建两个文件,分别是frm和idb, frm表示存储表结构的文件, idb表示存储数据的文件 myisam: 老版本数据库使用的存储引擎   使用myisam创建表时,在库下默认创建三个文件, 分别是frm MYD MYI , frm表示存储表结构的文件, MYD表示存储数据的文件, MYI表示索引文件 blackhole: 黑洞,不管存储什么数据直接丢失   使用blackhole创建表时,在库下默认创建一个文件, frm , frm表示存储表结构的文件 memory: 内存引擎,临时存储在内存,服务重启数据丢失   使用memory创建表时,在库下默认创建一个文件, frm, frm表示存储表结构的文件 如何查询数据库中有哪些的引擎呢? show engines; 创建表的完整性约束: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); 注意:   1.字段名和字段类型是必须的,中括号内的参数都是可选参数   2.同一张表中的字段名不能重复   3.最后一个字段后不能加逗号 宽度:  

django根据已有数据库表生成model类

前提是你 提交于 2019-11-27 21:57:02
django根据已有数据库表生成model类 创建一个Django项目 django-admin startproject ‘xxxx‘ 修改setting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 接下来就可以根据数据库数据生成对应的models模型文件 1、生成模型文件 python3 manage.py inspectdb 2、将模型文件导入到app当中 创建app python3 manage.py startapp 'app名字' 将模型导入创建的app中 python3 manage.py inspectdb > app/models.py 来源: https://www.cnblogs.com/pythonywy/p/11379373.html

### 根据数据库表生成 model 类

让人想犯罪 __ 提交于 2019-11-27 21:56:31
创建一个Django项目 django-admin startproject ‘xxxx‘ 修改setting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 接下来就可以根据数据库数据生成对应的models模型文件 1、生成模型文件 python3 manage.py inspectdb 2、将模型文件导入到app当中 创建app python3 manage.py startapp 'app名字' 将模型导入创建的app中 python3 manage.py inspectdb > app/models.py 来源: https://www.cnblogs.com/zhuyuanying123--/p/11379378.html

根据数据库表生成 model 类

寵の児 提交于 2019-11-27 21:53:55
根据数据库表生成 model 类 创建一个Django项目 django-admin startproject ‘xxxx‘ 修改setting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 接下来就可以根据数据库数据生成对应的models模型文件 1、生成模型文件 python3 manage.py inspectdb 2、将模型文件导入到app当中 创建app python3 manage.py startapp 'app名字' 将模型导入创建的app中 python3 manage.py inspectdb > app/models.py 来源: https://www.cnblogs.com/bladecheng/p/11379331.html

42.数据库表转model类

时光毁灭记忆、已成空白 提交于 2019-11-27 21:53:49
根据已有数据库表生成 model 类 创建一个Django项目 django-admin startproject ‘xxxx‘ 修改setting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 接下来就可以根据数据库数据生成对应的models模型文件 1、生成模型文件 python3 manage.py inspectdb 2、将模型文件导入到app当中 创建app python3 manage.py startapp 'app名字' 将模型导入创建的app中 python3 manage.py inspectdb > app/models.py 来源: https://www.cnblogs.com/yellowcloud/p/11379328.html

Django 之 文件配置、pycharm及django连接数据库、创表及表的增删改查02

对着背影说爱祢 提交于 2019-11-27 21:03:40
目录  创建项目后的文件夹配置 静态文件配置 接口前缀动态绑定 form表单回顾 根据请求方式的不同,返回前端不同的信息 pycharm 连接MYSQL数据库 Django 连接MYSQL数据库的配置 Django的ORM 什么是ORM? Django 对表操作 models中写建表的类 数据库的迁移命令 表字段的增删改查 模型表数据的增删改查  查 增 改 删除  创建项目后的文件夹配置 用pycharm >settings创建项目时可以自定义一个app名,帮你自动创建一个应用,并自动创建template文件夹, 查看配置INSTALLED_APPS没有自动添加新建的app,如果没有手动添加,TEMPLATES列表的“DIRS”如果没有添加templates文件夹的路径,手动添加一下。 登录功能 1.路由 l(r'^login/', views.login) ,访问如果不加斜杠,内部自动重定向加斜杠的路由 所有的 2.所有前端渲染出来的浏览器页面,都是在后端写好的html文件,这些文件默认都写在templates文件夹; 3.所有的静态文件(css,js,前端第三方类库)默认都放在static文件夹下 html页面引入外部资源的方式 1) cdn 2) 本地 静态文件配置 静态文件配置,暴露给外界能够访问服务器静态文件夹下面所有的资源 STATIC_URL = '/static/