![](https://img-blog.csdnimg.cn/20210817145210373.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 80
mysql、oracel、hive、mongodb
BeanInJ
只有代码,没有废话。
展开
-
mysql 02(查询)
1、准备# 创建一个数据库:python-dbcreate database 'python-db' charset=utf8; # 使用一个数据库use 'python-db';# 显示使用的数据库是哪个select database();# 创建一个数据表# unsigned将数字类型无符号化、primary key主键、auto_increment 自增、not nul...原创 2019-11-24 01:41:51 · 100 阅读 · 0 评论 -
mysql 03(排序、聚合函数、分组、分页)
MySQL表里的内容接上篇文章(MySQL 02(查询))1、排序oder by、asc、desc# 查询 18到20的学生,从小到大排序select * from students where age between 18 and 20 orderby age;# order后面省略了asc(默认从小到大排序)# 查询 18到20的学生,从大到小排序select * from ...原创 2019-11-25 01:29:53 · 149 阅读 · 0 评论 -
mysql 06(用户权限grant..on..to..identified by.. 、连接其他电脑的数据库、主从同步配置、备份恢复)
1、语句2、创建权限用户示例3、修改用户权限修改完之后需要先刷新权限再使用4、使用root修改密码5、连接别的电脑上的mysql6、连不上的几个原因7、删除账户8、mysql主从同步配置数据备份、读(从)写(主)分离、负载均衡主服务器配置:具体参考B站:https://www.bilibili.com/video/av56919275?p=36...原创 2019-11-29 01:35:55 · 356 阅读 · 0 评论 -
mysql 08(操作数据库储存引擎、创建索引)
1、查看数据库支持的引擎show engines;2、查看数据库默认引擎show variables like ‘%storage_engine%’;3、查看数据表使用的引擎(查看创建表命令)show create table 表名;4、修改表的数据引擎alter table 表名 engine=引擎名;innodb的特点创建索引...原创 2019-11-29 17:11:51 · 116 阅读 · 0 评论 -
mysql 05(视图view、事务begin..commit、索引create index ..on..)
①、视图运用场景:当数据库里的库名、表名、字段等需要修改,但是不改变程序里的sql语句,这时候就需要建立一张虚拟的表(也就是视图)创建视图语句:create view 视图名 as select…创建视图的目的:方便查询②、事务③、索引...原创 2019-11-29 00:43:12 · 186 阅读 · 0 评论 -
mysql 01
1、数据类型名称包含内容或解释整数int、bit小数decimal字符串varchar(可变长度)、char不可变长度日期data、time、datatime枚举类型从固定的几个选项中选择text存储大于4000时推荐使用图片、视频、音频等文件一般可采用存取其连接的方式存入数据库(免费可以上传文件并生成连接的网站:七牛)数值类...原创 2019-11-22 00:37:47 · 95 阅读 · 0 评论 -
mysql 07(优化)
1、对查询优化建立索引对查询进行优化,尽量避免全表扫描,首先考虑再where及order by涉及的列上建立索引2、在where子句中尽量避免的几项避免使用解决办法不使用字段进行null值判断设置null为0不使用!<、<>不使用or连接条件使用union all不使用in、not in能使用between不使用in、用exis...原创 2019-11-29 16:31:48 · 78 阅读 · 0 评论 -
mysql 04(多表链接查询、自关联查询、子查询、多表操作、防止sql注入)
1、内链接inner join、inner join…on…(两个表的交集)select * from students inner join classes;# 查询students表里对应的班级# inner join..on..取的是两个表的交集select * from students inner join classes on students.cls_id=classes....原创 2019-11-26 00:32:24 · 198 阅读 · 0 评论 -
mysql 语句总结 1
文章目录1、指令集1.1、数据定义 (DDL)1.2、数据操作 (DML)1、指令集1.1、数据定义 (DDL)# 显示show databases;show tables;show columns from 表名;# 使用库# 新建create database 库名;create table 表名;# 删库、表drop database 库名;drop table 表名;1.2、数据操作 (DML)...原创 2021-04-05 22:03:33 · 207 阅读 · 0 评论 -
sql开窗函数
文章目录写在前面1、介绍2、OVER()3、OVER(PARTITION BY name)4、OVER(ORDER BY...)5、高级开窗函数写在前面SQL开窗函数: 目前在 MSSQLServer、Oracle、DB2 等主流数据库中都提供了对开窗函数的支持,mysql暂不支持。1、介绍开窗函数用来对行集组进行聚合计算,在 Oracle 中也被称为分析函数。2、OVER()如下表,我们想要获取num大于100的数据,并在每条数据后面都显示总条数先看一种会报错的写法(如下,我们首先想到的可原创 2021-07-06 10:17:50 · 261 阅读 · 0 评论 -
mysql分区
文章目录写在前面1、垂直分区(按列分区)1.1、RANGE 类型1.2、LIST 类型1.3、 HASH 类型1.4、KEY 类型2、分区管理2.1、删除分区2.2、重建分区(ALTER TABLE .. REORGANIZE ..)2.3、新增分区(ALTER TABLE .. REORGANIZE ..)3、分区默认限制分区字段4、测试分区前后性能写在前面数据量较大时,将一张表的数据按照一定条件进行分区保存,可以优化查询。一般Oracle、Hive中分区用得更多一些。分区逻辑上就只有一个表或者一原创 2021-08-03 09:44:24 · 95 阅读 · 0 评论 -
MongoDB 文档数据库 1 (安装、基础指令)
文章目录1、简介2、下载安装2.1、windows下安装2.2、linux下安装3、程序功能解释4、概念5、指令5.1、数据库相关指令5.2、表相关指令5.3、数据相关指令1、简介MongoDB 是文档型数据库,内部引擎是js实现的。MongoDB 官方英文文档:https://docs.mongodb.com/manual/MongoDB 各平台下载地址:https://www.mongodb.com/download-center#community和传统数据库比:传统数据库:结构化数据,每原创 2021-01-06 20:00:57 · 187 阅读 · 0 评论