![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库基础知识
Mar.三月
这个作者很懒,什么都没留下…
展开
-
注册表------数据结构--数据库
注册表的用途与设置 注册表是windows的核心,里面储存着大量的系统信息,说白了就是一个庞大的数据库。如果你不懂什么是数据库,那没关系,不影响你了解注册表,不过最好对数据库有所了解。注册表里面所有的信息平时都是由windows操作系统自主管理的,也可以通过软件或手工修改。注册表里面有很多系统的重要信息,包括外设,驱动程序,软件,用户记录等等,注册表在很大程度上“指挥”电脑怎样工作。转载 2017-10-25 20:55:45 · 1766 阅读 · 0 评论 -
实习复习---数据库-备份。用户及用户权限9
数据库备份-------------用到了再说!!!mysqldump -uroot -p密码 数据库名>C:/BACKUP/XXX.SQL用户管理1)创建用户grant 权限名(select/update/delete/insert....) on 数据库名表名 to 用户名‘@主机名 identified by 密码create user 用户名@主...原创 2018-09-23 08:21:56 · 237 阅读 · 0 评论 -
实习复习---数据库原理10
数据库数据库管理系统数据库系统=数据库+数据库管理系统+数据+DBA表优化语句optimize table xxx(可以利用未使用的空间,并整理数据文件的碎片),这个optimize关键字值对INNOdb以及MyIsam引擎好用索引分类hash索引:将键值对保存在一个列表中btree索引1)普通索引2)唯一索引3)主键索引4)全文索引一数据模型,...原创 2018-09-23 08:25:31 · 256 阅读 · 0 评论 -
实习复习---数据库学习sql11
sql1什么是sql?--------------如何从关系数据库中将数据取出sql一种为了从关系数据库中获取数据的计算机语言,,,早期从关系数据库获取数据并不是用sql,而是用一种叫做关系运算的东西从中获取数据。。。也就是说,你想从关系数据库中获取数据,你得先会关系代数,通过一系列的数学运算,才能从关系数据库中去的数据----------因此sql的底层----》关系 代数——-》数...原创 2018-09-23 08:25:59 · 201 阅读 · 0 评论 -
实习复习-如何对数据库进行优化12
优化链接sql优化2原创 2018-09-23 08:26:46 · 263 阅读 · 0 评论 -
实习学习--数据库索引13
https://blog.csdn.net/zhang_xiaomeng/article/details/78218829索引的链接-----良心文章,深度解释索引https://www.jb51.net/article/128327.htm深度好文索引深度好文本文给大家分享了90%程序员面试都用得上的索引优化,重点提一下,索引基本原理和创建索引的原则是重点,面试基本必问!大家可以...转载 2018-09-23 08:30:27 · 173 阅读 · 0 评论 -
实习复习--mysql视图17
mysql视图一经定义,就可以和基本表一样被查询、被删除。也可以在一个视图之上再定义新的视图,但对视图的更新(增、删、改)操作则有一定的限制。 ...原创 2018-09-24 09:32:10 · 260 阅读 · 0 评论 -
数据库基础知识
1码:如果一个字段或几个字段组合的值可唯一标识其对应的记录,则称该字段/字段组合为码, 有时,一个表中可以存在多个码, 对于每一个关系表通常可指定一个码为主码2关系数据库设计(1)概念设计根据需求,找出相应的实体,联系,得到实体联系模型,(Entity-Relationship)其中的联系可以是1:1 ,1:n ,m:n(2)逻辑设计...原创 2018-10-12 21:17:26 · 113 阅读 · 0 评论 -
MySQL 使用自增ID主键和UUID 作为主键的优劣比较详细过程(500W单表)
原文链接https://blog.csdn.net/mchdba/article/details/52279523一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增id做主键是效率最好的,为了说服他,所以准备做一个详细的测试。 作为互联网公司,一定有用户表,而且用户表UC_US...转载 2018-10-13 18:01:50 · 1371 阅读 · 0 评论 -
SQL语句中,为什么where子句不能使用列别名,而order by却可以?
当select的表达式很长时,我们经常会用as子句为该表达式指定别名,然而却发现无法在Where条件中直接使用该别名作为判断条件. 例如下面的SQL语句: select id, (c1 + c2) as s from t1 where s > 100 运行会报错: “列名 s 无效” 当然,写成 select id, (c1 + c2) as s from t1 where (c1...转载 2018-10-14 11:23:30 · 509 阅读 · 0 评论 -
实习复习--数据库基础知识20
limit的用法limit m,n表示全表扫描显示出从第m+1条开始的n条记录limit n==limit 0,n表示全表扫描显示出从第1条开始的n条记录----------------------------------max函数用法:求解一列的最大值 select max(age) from table;----------------------内链接的用法两个表进行...原创 2018-10-09 20:40:20 · 112 阅读 · 0 评论 -
不知道的点~关于数据库es
redis唯一键查询es适合全文搜索,或者多关键词搜索-------------------------------------------------------------------------------------------------------------------------初识ES数据库一、什么是ElasticsearchElasticSearch是一...原创 2019-03-22 16:55:16 · 187 阅读 · 0 评论 -
不知道的点~关于数据库es2
题记:Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识、原理从初学者认知、学习的角度,从以下9个方面进行详细梳理。欢迎讨论……0. 带着问题上路——ES是如何产生的?(1)思考:大规模数据如何检索?如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题:1)用什么数据库好?(mysql、sybase...转载 2019-03-22 17:00:14 · 460 阅读 · 0 评论 -
实习复习--数据库视图7
视图1定义:是从一个或者多个表中导出的表,对试图可以执行的操作,!!!!!!!!!!!!增删改查!!!!!!通过视图用户只能 看见可见的数据,其他数据他看不到,。保障了数据库的安全性。2使用规则创建受视图create view 视图名 as select xx,zz from tb1 ,tbb2 where tb1.vv=tb2.vv;查看视图desc 视图名修改视图alter...原创 2018-09-23 08:20:55 · 557 阅读 · 0 评论 -
实习复习--数据库存储过程与存储函数&&触发器8
存储过程:1定义:就是为了适用于针对数据库的某一个重复功能的开发。就是多条sql语句的集合,2使用规则创建存储过程create procedure 存储过程名(in/out/inout 参数名 数据类型)beginsql语句的集合end 3存储过程调用call 存储过程名(参数)3删除存储过程drop procedure 存储过程名变量------...原创 2018-09-23 08:23:13 · 223 阅读 · 0 评论 -
数据库
数据库=======多个模式===========多个表?模式与数据库啥关系????数据类型:我经常忽视clob:字符串大对象blob:二进制大对象int,samllint,biginttime:hh:mm:ssdata\e:yyyy-mm-ddtimestamp:时间戳float(n) double booleandecimal(p,d)==numer原创 2018-01-05 15:33:15 · 212 阅读 · 0 评论 -
数据库中视图的作用
一开始总觉得视图听起来名字高大上,像我这种屌丝一看就头疼,然后现在用了一些视图,感觉也不过如此吧!一般项目而言,会有各种各样的表,但有时候你需要的一些数据不只在一张上面,这时候你就会很蛋疼,当你接触视图后,你会明白原来还能这样干,视图就是将你需要的几张表中的数据整合到一张表上面,然后你就可以干自己想干的事情了!其实感觉就像是你把自己即将会写的一段SQL语句整合成一个个小小的模块,然后这样你自己看着...转载 2018-05-09 21:13:31 · 2751 阅读 · 0 评论 -
MYSQL性能优化
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓...转载 2018-05-25 09:57:27 · 176 阅读 · 0 评论 -
mysql的性能优化2
一、MySQL的主要适用场景1、Web网站系统2、日志记录系统3、数据仓库系统4、嵌入式系统二、MySQL架构图: 三、MySQL存储引擎概述1)MyISAM存储引擎MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何存储引擎都不可缺少的存放表结构定义信息的.frm文件,另外还有.MYD和.MYI文件,分别存放了表的数据(.MYD)和索引数据(.MYI)...转载 2018-05-25 10:05:09 · 153 阅读 · 0 评论 -
sql之列别名
1、定义列表名在SELECT子句中可以使用别名来代替原来的列名。可以通过以下四种方式来定义列别名:a、使用AS关键字,SELECT name AS 姓名 FROM student;b、带双引号的列别名,SELECT name "姓名" FROM student;c、带单引号的列别名,SELECT name '姓名' FROM student;d、不带引号的列别名,SELECT ...原创 2017-09-11 10:58:54 · 9532 阅读 · 0 评论 -
数据库范式理解
范式的通俗理解1nf:每个属性都是原子性2nf:要有主键3nf:不存在冗余(冗余:两张表之间存在非外键约束的相同字段属性)原创 2018-09-21 11:52:52 · 102 阅读 · 0 评论 -
存储过程和存储函数
存储过程和函数的调用链接二者区别---------有无返回值(在形式上),,,function返回单一数据类型,存储过程可以返回整个记录 ...原创 2018-09-21 13:19:05 · 94 阅读 · 0 评论 -
数据库事务
数据库事务链接MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执...原创 2018-09-21 13:36:40 · 89 阅读 · 0 评论 -
数据库游标
1.1游标的概念 游标(Cursor)它使用户可逐行访问由SQL Server返回的结果集。使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。 1.2 游标的优点 ...转载 2018-09-21 13:48:38 · 166 阅读 · 0 评论 -
数据库索引
数据库索引详解mysql存储引擎支持的索引什么样的字段适合创建索引: 索引是建立在数据库表中的某些列的上面。因此,在创建索引的时候,应该仔细考虑在哪些列上可以创建索引,在哪些列上不能创建索引。 一般来说,应该在这些列上创建索引,例如: 第一、在经常需要搜索的列上,可以加快搜索的速度; 第二、在作为主键的列上,强制该列的唯一性和组织表中数...原创 2018-09-22 08:34:13 · 144 阅读 · 0 评论 -
sql注入
SQL诸如教学sql诸如原理原理原创 2018-09-22 08:34:39 · 125 阅读 · 0 评论 -
实习复习--数据库1
一 数据库是什么?数据库-----------简单理解,他就是一个用来存通俗易懂的储数据的仓库,这个仓库部署在磁盘上,我们无论利用数据库存储了什么,实际上最后存储到的地方都是真实的物理磁盘上!--------------------也就是说,其实数据库只不过给我们提供一种组织文件的方式,而这种方式fang'bian我们大量存储,所以我们需要他,反映在本质上其实就是在物理磁盘上存储数据文件罢...原创 2018-09-22 08:43:42 · 143 阅读 · 0 评论 -
不知道的点~关于数据库hbase
那天leader说,redis毕竟只是一个内存数据库,并不能存储大量的数据,so,我惊讶啦,是哦,那用什么存大数据呢?leader当时提了一嘴hbasehbase介绍HBASE是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群。HBASE的目标是存储并处理大型的数据,更具体来说是仅需使用普通的硬件配置,就能够...原创 2019-03-22 17:24:03 · 122 阅读 · 0 评论