外键(Foreign Key) 如果今天有一张表上面有很多职务的信息 我们可以通过使用外键的方式去将两张表产生关联 这样的好处能够节省空间,比方说你今天的职务名称很长,在一张表中就要重复的去写这个职务的名字,很浪费空间;除此之外也能起到一个约束的作用。 像department就是外键。 执行代码: ...
分类:
数据库 时间:
2019-10-04 09:49:11
阅读次数:
113
django之ORM数据库操作 一、ORM介绍 映射关系: 表名 》类名 字段 》属性 表记录 》类实例化对象 ORM的两大功能: 操作表: 创建表 修改表 删除表 操作数据行: 增删改查 ORM利用pymysql第三方工具链接数据库 Django没办法帮我们创建数据库,只能我们创建完之后告诉它,让 ...
分类:
数据库 时间:
2019-10-04 11:10:42
阅读次数:
115
pymysql模块操作数据库 安装 增删改查 创建表 增 删 改 查 游标操作 游标主要用于操作数据库。 pymysql事务 在pymysql中,DML操作都会自动生成事务,只有提交(commit)后才会真正生效,否则就回滚(rollback)。 sql注入 索引 ...
分类:
数据库 时间:
2019-10-04 11:14:55
阅读次数:
113
在博客园的博问中看到了一个这样的提问:一个表中有id和name两个字段,id是连续非空不重复的,想要交换相邻表记录的name值(单双两两交换)。 另外,如果最后的单独行没有对应的下一行匹配记录的话,就不更新最后的单独行记录。 觉得有点意思,就试着实现一下(SQL Server),并记录下来。 创建一 ...
分类:
数据库 时间:
2019-10-04 11:18:34
阅读次数:
159
A数据库可以优化层面 1数据库结构的优化(硬件升级,读写分离,分表技术,,添加缓存数据库) 2表结构的优化(3范式设计,反三范式的设计,使用合适的存储引擎) 3语句的优化(使用存储过程和触发器,合理使用索引) B优化的思路: 如果是周期性波动,则需要调整缓存的缓存清除策略,防止内存穿透,击穿和雪崩 ...
分类:
数据库 时间:
2019-10-04 11:20:51
阅读次数:
125
Spark SQL是处理结构化的数据,可以存储在二维表中,类似数据库中的表一样存储数据 Spark1.x val sqlContext = new SparkContext(conf) val sqlContext = new SQLContext(sc) //将RDD和Schema信息关联到一起, ...
分类:
数据库 时间:
2019-10-04 11:28:54
阅读次数:
107
MySQL数据库 在网站开发中,数据库是网站的重要组成部分。只有提供数据库,数据才能够动态的展示,而不是在网页中显示一个静态的页面。数据库有很多,比如有SQL Server、Oracle、PostgreSQL以及MySQL等等。MySQL由于价格实惠、简单易用、不受平台限制、灵活度高等特性,目前已经 ...
分类:
数据库 时间:
2019-10-04 13:01:16
阅读次数:
133
global_settings.py (全局的配置文件) 然后可以先在测试文件test中进行测试一下 s1.py s2.py config.py start.py ...
分类:
数据库 时间:
2019-10-04 13:05:42
阅读次数:
86
https://www.cnblogs.com/cpl9412290130/p/9583868.html 我的操作系统是ubuntu18.04,以下是我的mysql版本: 安装完成后,登录mysql的时候就出现了如下错误: 因为安装的过程中没让设置密码,可能密码为空,但无论如何都进不去mysql。 ...
分类:
数据库 时间:
2019-10-04 13:14:29
阅读次数:
115
操作系统对比(包括服务器操纵系统): Windows系统windows服务器操作系统我们都比较熟悉,它是Microsoft公司开发的,Microsoft是全球最大的操作系统开发商。Windows系统在局域网配置中是最常见的,但由于它对服务器的硬件要求较高,且稳定性不是很好,作为WEB服务器使用时,巨 ...
分类:
数据库 时间:
2019-10-04 13:18:33
阅读次数:
122
1、Python连接SQLServer2000 2、Python连接MYSQL ...
分类:
数据库 时间:
2019-10-04 13:20:29
阅读次数:
115
修改编码 c盘下搜索 C:\ProgramData\MySQL\MySQL Server 5.7 在该my.ini文件下进行配置修改 区分大小写 window下 改为2, 最后保存 配置文件的时候注意 文件格式 ,类型 必须是 ANSI ,不小心保存成 utf-8 将不能启动服务, 重启mysql ...
分类:
数据库 时间:
2019-10-04 13:24:30
阅读次数:
296
phpmyadmin上传到网站目录后提示解决phpmyadmin mysqli_real_connect(): (HY000/2002): No such file or directory的错误,解决方法把phpmyadmin目录中的配置文件config.sample.inc.php改成confi ...
分类:
数据库 时间:
2019-10-04 13:26:42
阅读次数:
659
最近工作的内容涉及MySQL运维内容,陆陆续续读了几本相关的书,其中一本是《MySQL管理之道:性能调优、高可用与监控》。 内容涵盖性能调优(包括sql优化等)、备份、高可用,以及读写分离等,对于普及MySQL基础非常有用。记录一下,以便于后面查阅。 附目录: 1章 MariaDB架构与历史1 1. ...
分类:
数据库 时间:
2019-10-04 13:36:48
阅读次数:
112
一、mongodb简介1)MongoDB是一种NoSQL数据库,可将数据存储在具有灵活模式的类JSON文档中2)MongoDB由C++编写, MongoDB可以运行在Windows、unix、OSX、Solaris系统上,支持32位和64位应用,提供多种编程语言的驱动程序3)Mongodb是一种开源... ...
分类:
数据库 时间:
2019-10-04 14:59:45
阅读次数:
101
concat(str1,str2) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL concat_ws(separator,str1,str2) contcat_ws() ...
分类:
数据库 时间:
2019-10-04 15:14:21
阅读次数:
120
*默认已经连接数据库,数据库实体名称是:MusicStoreBD.cs* ## 一、实例化数据库 ①在项目文件夹下的Controller中创建新控制器MusicStore(可选操作)②实例化:MusicStoreBD ms = new MusicStoreBD(); ## 二、添加操作①提取数据②显 ...
分类:
数据库 时间:
2019-10-04 15:19:12
阅读次数:
158
时序数据简介时序数据库最近正在爆发,各搜索引擎的搜索指数也都是呈上升趋势的。DB-Engine 上的排名:这份排行榜,都是时序数据库.时序数据库的兴起是有原因的。就拿无人驾驶来说,无人车在运行时需要监控各种状态,包括坐标,速度,方向,温度,湿度等等,并且需要把每时每刻监控的数据记录下来,用来做大数据... ...
分类:
数据库 时间:
2019-10-04 15:20:05
阅读次数:
157
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。 MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。 MySQL因为其速度、可靠性和 ...
分类:
数据库 时间:
2019-10-04 16:37:38
阅读次数:
309
删除数据(DELETE) 使用前需注意:删除(DELETE),是删除一(条)行数据。假如我们有四条(行)数据,换句话说,你要删除其中一条(行) 名字为“xx”的用户,那么关于他的 i所有数据都会被删除。 并且删除和修改都有一个共同点,需要 ' WHERE ' 过滤条件,否则,也会删除多条数据,所以使 ...
分类:
数据库 时间:
2019-10-04 16:40:04
阅读次数:
117