数据库
文章平均质量分 77
数据库
黄道婆
大数据开发工程师、AI算法工程师,喜欢写代码、喜欢读IT资料,IT行业的一名小学生,持续学习ing。活到老,学到老。
程序员的追求:知识、技术、创新。我喜欢这句话。
展开
-
Django学习笔记:连接mysql数据库的步骤
Django学习笔记:连接mysql数据库的步骤IDE: pycharmdevelope language: pythondatabase: mysql步骤:1. 创建project,写上app的名字app012. 打开django的settings.py文件,在里面查INSTALLED_APPS,确保app01在里面。3. 打开django的settings.py文件,在里面查DATABASES,如果不用django默认的数据库,就要改成你自己要用的数据库。4. 在app的mod原创 2021-10-19 14:49:49 · 135 阅读 · 0 评论 -
转载:mysql安装
原始链接:初识数据库 - WorthWaitingFor - 博客园数据库初步认识 什么是数据(Data) 什么是数据库(DataBase简称DB) 数据库分类: 1.关系型数据库 2.非关系型数据库 关系型数据库: 表和表之间相互关联 可以建立表(即文件) 关系型数https://www.cnblogs.com/bypp/p/7687702.html初识数据库阅读目录数据库初步认识回到顶部数据库初步认识什么是数据(Data)所谓的数据可以是符号、文字、数字、语音、图..转载 2021-10-05 22:14:20 · 130 阅读 · 0 评论 -
转载:MySQL 5.7.9版本sql_mode=only_full_group_by问题
原始链接:MySQL 5.7.9版本sql_mode=only_full_group_by问题 - WorthWaitingFor - 博客园用到GROUP BY 语句查询时com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT lhttps://www.cnblogs.com/bypp/p/7717520.htmlMySQL 5.7.9版本sql_mode=only_full_grou..转载 2021-10-05 22:12:10 · 62 阅读 · 0 评论 -
转载:MySQL终章(视图、触发器、存储过程等知识)
原始链接:MySQL终章 - WorthWaitingFor - 博客园视图 什么是视图 视图的特点 视图的创建 视图的使用 视图的更新 视图的删除 触发器 什么是触发器 触发器的作用 触发器创建语法四要素 创建触发器语法 存储过程 MySQL数据库在5.0版本后开始支持https://www.cnblogs.com/bypp/p/7767068.htmlMySQL终章阅读目录视图 触发器 存储过程 函数 事物 数据锁 数据库备份回到顶部视图什么是视图...转载 2021-10-05 22:09:25 · 198 阅读 · 0 评论 -
转载:MySQL表与表之间的关系详解
原始链接:MySQL表与表之间的关系详解 - WorthWaitingFor - 博客园外键 说到表与表之间的关系就不得不说到一个关键词:外键 MySQ中的外键是什么,和表与表之间有什么关联? 通过示例说明: 员工信息表有三个字段:工号 姓名 部门 如何把他们相互联系起来呢?? 公司有3https://www.cnblogs.com/bypp/p/7762318.htmlMySQL表与表之间的关系详解阅读目录外键 表和表之间的关系回到顶部外键说到表与表之间的关系就不得不说..转载 2021-10-05 22:04:20 · 192 阅读 · 0 评论 -
转载:MySQL(数据类型和完整约束)
原始链接:MySQL(数据类型和完整约束) - WorthWaitingFor - 博客园MySQL数据类型 MySQL支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。 1.数值数据类型 2.日期/时间类型 3.字符串类型 1. 整数类型 数值型数据类型主要用来存储数字,MYhttps://www.cnblogs.com/bypp/p/7717897.htmlMySQL(数据类型和完整约束)阅读目录MySQL数据类型 如何选择数据类型 完整约束回到顶部M...转载 2021-10-05 22:01:24 · 84 阅读 · 0 评论 -
转载:索引合并和组合索引的比较
索引合并:select XXX from table_1 where col_1=xxx and col_2=xxx;组合索引:create index index_1 on table_1(col_1, col_2);原始链接:索引合并和组合索引的比较_Lity丶Le 的专栏-CSDN博客_索引合并和组合索引的比较https://blog.csdn.net/ltylove2007/article/details/21084809索引合并和组合索引的比较在教务系统补考子系统的开发过转载 2021-10-05 20:41:02 · 182 阅读 · 0 评论 -
转载:MySQL索引原理以及查询优化
原始链接:MySQL索引原理以及查询优化 - WorthWaitingFor - 博客园一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语https://www.cnblogs.com/bypp/p/7755307.htmlMySQL索引原理以及查询优化一、介绍1.什么是索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的..转载 2021-10-05 18:10:42 · 94 阅读 · 0 评论 -
mysql数据库50题:数据准备、题目和答案
mysql数据库50题:数据准备、题目和答案-- 创建数据库CREATE DATABASE exercises50 CHARACTER SET utf8;-- 切换数据库USE exercises50;-- ========================-- 建表/*需求:–1.学生表Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别*/-- 创建学生表CREATE TABLE `student`( ...原创 2021-10-02 10:49:49 · 464 阅读 · 0 评论 -
转载:MySQL外键约束foreign key的基本使用
原始链接:MySQL系列(十一)--外键约束foreign key的基本使用 - Diamond-Shine - 博客园MySQL系列(十一)--外键约束foreign key的基本使用有些时候,为了保证数据的完整性,我们会选择的使用外键约束,例如教师对应的表和课程表中老师的id,这种时候就要使用外键约束了。PS:这里不考虑表结构设计,三范式与反范式等设计问题,基于MySQL8.0语法:constraint 外键名 foreign key 外键字段 references 主表名..转载 2021-10-02 10:41:18 · 664 阅读 · 0 评论 -
转载:MySql 外键约束 之CASCADE、SET NULL、RESTRICT、NO ACTION分析和作用
原始链接:MySql 外键约束 之CASCADE、SET NULL、RESTRICT、NO ACTION分析和作用 - yzuzhang - 博客园https://www.cnblogs.com/yzuzhang/p/5174720.htmlMySql 外键约束 之CASCADE、SET NULL、RESTRICT、NO ACTION分析和作用MySQL有两种常用的引擎类型:MyISAM和InnoDB。目前只有InnoDB引擎类型支持外键约束。InnoDB中外键约束定义的语法如下:转载 2021-10-02 10:37:45 · 1245 阅读 · 0 评论 -
转载:主外键关联删除(on delete set null和on delete cascade)
本文对mysql也成立。把创建表的数据类型从oracle支持的换成mysql支持的就行了,即:number换成int, varchar2换成varchar。创建外键后,表的结构为:CREATE TABLE `emp_test` ( `empno` int NOT NULL, `fname` varchar(20) COLLATE utf8_bin DEFAULT NULL, `lname` varchar(20) COLLATE utf8_bin DEFAULT NULL, `d...转载 2021-10-02 10:24:40 · 1301 阅读 · 0 评论 -
转载:SQL语句大全
原始链接:https://mp.weixin.qq.com/s/aqnRuyN59a_kw-bgy8OuUASQL语句大全一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\My...转载 2021-05-17 10:01:04 · 212 阅读 · 0 评论 -
sql执行顺序
sql执行顺序:select 6 from 1 where 2 group by 3 habing 4 order by 5;聚合函数必须在分组之后使用,聚合函数只能出现在456group by里的字段必须在select里,所以select不能写select *,必须明确地把每一个字段都写出来。另一个办法是select *,group by里把*里的每一个字段都写出来。...原创 2021-04-09 09:25:56 · 60 阅读 · 0 评论 -
转载:CentOS7上优雅地重置MySQL8.0数据库密码
原始链接:https://blog.csdn.net/xinpengfei521/article/details/80400142CentOS7上优雅地重置MySQL8.0数据库密码Vance大飞 2018-05-22 00:43:24 13673 收藏 12分类专栏: JavaEE MySQL8.0教程 Linux 文章标签: MySQL MySQL重置密码 MySQL8.0版权飞哥语录:珍惜现在,珍惜时间,珍惜身边对你好的人。上一篇文章我们已经讲完了 MySQL 的安装...转载 2021-03-21 21:30:09 · 137 阅读 · 0 评论 -
转载:数据库索引原理,及MySQL索引类型
原始链接:https://blog.csdn.net/weixin_42181824/article/details/82261988数据库索引原理,及MySQL索引类型置顶 @溪竹 2018-08-31 21:08:40 90212 收藏 390分类专栏: 数据库版权MySQL索引类型一览 让MySQL高效运行起来本文介绍了七种MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。索引是快速搜索的关键。M...转载 2021-03-12 11:36:08 · 68 阅读 · 0 评论 -
数据仓库与数据库的区别
数据仓库与数据库的区别1.数据库:数据库主要是用于我们业务系统当中,保证事务的一致性 叫做OLTP On-Line Transaction Processing数据仓库:数据仓库主要的作用,是用于面向数据分析的,叫做OLAP 分析型处理,叫联机分析处理 OLAP(On-Line Analytical Processing)一般针对某些主题的历史数据进行分析,支持管理决策2.数据库是面向事务的设计,数据仓库是面向主题设计的。3.数据库一般存储业务数据,数据仓库存储的一般是历史数据。...原创 2021-02-28 17:19:56 · 928 阅读 · 0 评论 -
HBase学习笔记:hbase shell里向左删除字符的办法:ctrl+backspace
在hbase shell的界面里,按ctrl+backspace可以向左删除字符原创 2020-12-22 11:53:39 · 292 阅读 · 0 评论 -
HBase学习笔记:hbase集群结构
1.2 hbase集群结构Hbase基本组件说明: Client: 包含访问Hbase的接口,并维护cache来加快对Hbase的访问,比如region的位置信息。 HMaster: 是hbase集群的主节点,可以配置多个,用来实现HA 为RegionServer分配region 负责RegionServer的负载均衡 发现失效的RegionServer并重新分配其上的region RegionServer: R..原创 2020-12-21 20:00:29 · 182 阅读 · 0 评论 -
HBase学习笔记:HBase数据库介绍
1.1 hbase数据库介绍1、简介hbase是基于Google BigTable模型开发的,典型的key/value系统。是建立在hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写nosql的数据库系统。它是Apache Hadoop生态系统中的重要一员,主要用于海量结构化和半结构化数据存储。它介于nosql和RDBMS之间,仅能通过主键(row key)和主键的range来检索数据,仅支持单行事务(可通过hive支持来实现多表join等复杂操作)。Hbase查询数据...原创 2020-12-21 19:50:11 · 3048 阅读 · 0 评论 -
Elasticsearch比对传统关系型数据库
Elasticsearch比对传统关系型数据库如下:Relational DB -> Databases -> Tables -> Rows -> ColumnsElasticsearch -> Indices -> Types -> Documents -> Fields原创 2020-11-23 16:00:41 · 129 阅读 · 0 评论 -
转载:星型模型和雪花型模型比较
原始链接:https://blog.csdn.net/nisjlvhudy/article/details/7889422星型模型和雪花型模型比较一、概述在多维分析的商业智能解决方案中,根据事实表和维度表的关系,又可将常见的模型分为星型模型和雪花型模型。在设计逻辑型数据的模型的时候,就应考虑数据是按照星型模型还是雪花型模型进行组织。当所有维表都直接连接到“事实表”上时,整个图解就像星星一样,故将该模型称为星型模型,如图 1 。星型架构是一种非正规化的结构,多维数据集的每一个维度都..转载 2020-11-21 13:19:40 · 144 阅读 · 0 评论 -
数据仓库分层的设计思想
数据仓库分层的设计思想一、为什么要对数据仓库分层?用空间换时间,通过大量的预处理来提升应用系统的用户体验(效率),因此数据仓库会存在大量冗余的数据。如果不分层的话,如果源业务系统的业务规则发生变化将会影响整个数据清洗过程,工作量巨大。通过数据分层管理可以简化数据清洗的过程,因为把原来一步的工作分到了多个步骤去完成,相当于把一个复杂的工作拆成了多个简单的工作,把一个大的黑盒变成了一个白盒,每一层的处理逻辑都相对简单和容易理解,这样我们比较容易保证每一个步骤的正确性,当数据发生错误的时候,往往我们只原创 2020-11-20 21:27:12 · 222 阅读 · 0 评论 -
转载:数据库设计三大范式
原始链接:https://www.cnblogs.com/knowledgesea/p/3667395.html数据库设计三大范式数据库设计范式什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模转载 2020-11-15 19:19:43 · 91 阅读 · 0 评论 -
转载:数据库设计三大范式
原始链接:https://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果...转载 2020-11-15 19:18:19 · 80 阅读 · 0 评论 -
转载:count(*)和count(1)的区别
原始链接:https://blog.csdn.net/weixin_43980049/article/details/89327782count(*)和count(1)的区别是什么?weixin_439800492019-04-16 10:42:124682收藏10分类专栏:sql文章标签:count(*)和count(1)的区别版权个人总结如下:一、count(*)和count(1)查询速度使用count函数,当要统计的数量比较大时,发现count(*)花...转载 2020-11-08 19:54:35 · 1624 阅读 · 0 评论 -
转载:内含面试|一文搞懂HBase的基本原理
原始链接:https://zhuanlan.zhihu.com/p/181719092?utm_source=wechat_session内含面试|一文搞懂HBase的基本原理西贝木土公众号「大数据技术与数仓」 回复【资料】领取大数据书籍与视频关注他10 人赞同了该文章本文会对HBase的基本原理进行剖析,通过本文你可以了解到:CAP理论 NoSQL出现的原因 HBase的特点及使用场景 HBase的数据模型和基本原理 客户端API的基本使用 易混淆知识点面.转载 2020-10-25 22:38:48 · 308 阅读 · 0 评论 -
转载:Hadoop相关知识整理系列之一:HBase基本架构及原理
原始链接:https://www.cnblogs.com/csyuan/p/6543018.htmlHadoop相关知识整理系列之一:HBase基本架构及原理1. HBase框架简单介绍HBase是一个分布式的、面向列的开源数据库,它不同于一般的关系数据库,是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。HBase使用和 BigTable非常相同的数据模型。用户存储数据行在一个表里。一个数据行拥有一个可选择的键和任意数量的列,一个或多个列组成一个Colu转载 2020-10-25 22:32:36 · 96 阅读 · 0 评论 -
转载:Hbase原理详解
原始链接:https://blog.csdn.net/sinat_30802291/article/details/808174261、Hbase原理详解1.Hadoop生态系统Zookeeper分布式监控中心: HDFS的NameNode和MapReduce高可用。 zookeeper内部维护一个内存数据库。 存储Hbase一些数据(后续再谈) MapReduce:分布式计算框架 Hive:数据仓库 HBase...转载 2020-10-25 22:30:06 · 102 阅读 · 0 评论 -
SQL语句的分类
SQL语句的分类----1.select查询语句。2.DDL数据定义语言。create, drop, alter, truncate。DDL的特点:不可恢复。3.DML数据操作语言。insert, update, delete4.DCL数据控制语言。grant等权限的管理。5.TC事务管理Transaction。commit, rollback, savepoint大部分数据库的语句都是如此设计的。对sql语句的记忆和查找最好按照分类来做。好记性不如烂笔头,还是要做好笔记、勤..原创 2020-10-25 16:33:04 · 55 阅读 · 0 评论 -
转载:Hive开窗函数 Window Functions
原始链接:https://cwiki.apache.org/confluence/display/ASTERIXDB/Window+FunctionsWindow Functions转至元数据结尾由Dmitry Lychagin创建, 最后修改于二月 28, 2019转至元数据起始Motivation User Model Design SQL++ Expression Algebricks Operator Hyracks Runtime Open items..转载 2020-09-29 00:41:29 · 395 阅读 · 0 评论 -
转载:Hive sql语句必练50题-入门到精通(3)
原始链接:https://blog.csdn.net/Thomson617/article/details/83281254Hive sql语句必练50题-入门到精通(3)承接: Hive sql语句必练50题-入门到精通(2)– 36、查询任何一门课程成绩在70分以上的学生姓名、课程名称和分数:select student.s_id,s_name,c_name,s_score from student join (select sc.* from score sc ..转载 2020-09-26 20:07:58 · 149 阅读 · 0 评论 -
转载:Hive sql语句必练50题-入门到精通(2)
原始链接:https://blog.csdn.net/Thomson617/article/details/83280617Hive sql语句必练50题-入门到精通(2)承接: Hive sql语句必练50题-入门到精通(1)– 21、查询不同老师所教不同课程平均分从高到低显示:– 方法1select course.c_id,course.t_id,t_name,round(avg(s_score),2)as avgscore from course join te..转载 2020-09-26 20:03:34 · 241 阅读 · 0 评论 -
转载:Hive sql语句必练50题-入门到精通(1)
原始链接:https://blog.csdn.net/Thomson617/article/details/83212338Hive sql语句必练50题-入门到精通(1)hive学习之经典sql 50题 hive版建表:create table student(s_id string,s_name string,s_birth string,s_sex string) row format delimited fields terminated by '\t';create t.转载 2020-09-26 20:00:12 · 465 阅读 · 0 评论 -
转载:【SQL练习】经典SQL练习题
原始链接:https://blog.csdn.net/mrbcy/article/details/68965271【SQL练习】经典SQL练习题墨染百城2017-04-03 18:12:08107931收藏170分类专栏:SQL练习文章标签:sql版权准备数据建表语句CREATE TABLE students(sno VARCHAR(3) NOT NULL, sname VARCHAR(4) NOT NULL,ssex VARCHAR(2) N...转载 2020-09-26 19:27:15 · 276 阅读 · 0 评论 -
死锁产生的原因和解锁的方法
原始链接:http://www.cnblogs.com/Jessy/p/3540724.html死锁产生的原因和解锁的方法产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环等待条件:若干进转载 2017-03-27 16:25:20 · 247 阅读 · 0 评论