![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
记录学习
Oui.
这个作者很懒,什么都没留下…
展开
-
sqlite的安装
一、在windows上安装下载:https://www.sqlite.org/download.html下面的两个文件都要下载创建sqlite文件夹,将下载的两个文件解压到该文件夹配置环境变量:D:\software\sqlitecmd打开黑窗口,输入:sqlite3,如下,安装成功二、linux环境中自带sqlite3输入sqlite3...原创 2021-01-30 16:01:00 · 167 阅读 · 0 评论 -
SQL-IF-LAG-OVER
题目:select Dep_id,IF(MIN(diff_sales)<=0,0,1) as flag from (select Dep_id,`year`,sales-LAG(sales,1) OVER (PARTITION BY Dep_id ORDER BY `year`) as diff_sales from sales) a group by Dep_id理解IF(MIN(diff_sales)<0,0,1) as flag如果diff_sales&l.原创 2020-12-10 15:04:29 · 143 阅读 · 0 评论 -
数据量很大的时候,如何提高查询效率?
仅查询需要的字段值,不用 select * 正确使用索引,对常用的字段,如 where 或 order by 关键字后的字段加索引 正确使用查询语句,如尽量不要用like,in 等无法走索引的关键字 分页分库分表,如果数据量超级大,建议分库分表 使用缓存,系统内存和内存型数据库 ,如Redis存入热点数据库...原创 2020-12-04 00:07:57 · 2069 阅读 · 0 评论 -
关于SQL
1、SQL用途Structured Query Language结构化查询语言数据领域的DSLNoSQL数据库也一定程度支持SQL2、SQL分类SQL CommandsDDL:CREATE、ALTER、DROP 、RENAME、TRUNCATE、COMMENT (操作数据库结构)DML:SELECT、INSERT、UPDATE、DELETE、MERGE、CALL、EXPLAIN PLAN、LOCK TABLE(操作数据)DCL:GRANT、REMOVE(操作 控制相关)T.原创 2020-12-03 23:43:24 · 92 阅读 · 0 评论 -
数据库分类
数据库分类关系型数据库:MySQL、Oracle、Postgres、SQLite、SQLServerNoSQL数据库:MongoDB、Redis、HBase(大数据领域数据库)图数据库:Neo4j,关系型数据库NewSQL:RethinkDB(用于移动端)原创 2020-12-03 22:44:58 · 108 阅读 · 0 评论 -
MySQL官方自带工具
mysql – The MySQL Command-Line Clientmysqladmin – Client for Administering a MySQL Servermysqlcheck – A table Maintenance Programmysqldump – A Database Backup programmysqlimport – A Data Import Programmysqlpump – A Database Backup Pro.原创 2020-12-03 21:55:14 · 237 阅读 · 0 评论 -
Neo4j
1、简介Neo4j是一个好性能的、NoSQL图形数据库,它将结构化数据存储在网络上而不是表中2、特点非关系型数据库NoSQLCQL遵循SQL语法,简单、且人性化3、安装与使用官网下载安装:解压,配置环境变量使用运行:neo4j console输入默认账号密码:neo4j修改账号密码...原创 2020-12-03 21:30:23 · 115 阅读 · 0 评论 -
mongodb
1、关系型数据库Mysql、Oracle、SqlServer、Access…SQL(结构化查询语言)缺陷:存储在硬盘上,读写慢(非关系可以存储在内存中)保持ACID难扩展(关系型数据库需要维护事务,难扩展)2、非关系型数据库Nosql (Not Only SQL)key: valueCAP -> BASE一致性:所有节点在同一时间具有相同的数据可用性:保证每个请求不管成功或者失败都有响应分隔容忍:系统中任意信息的丢失或者失败不会影响系统的继续运作以上原.原创 2020-12-02 18:18:24 · 84 阅读 · 0 评论 -
mysql 增删改查
1、增加insert into 表名(字段名1, 字段名2, ..., 字段名n) value(字段值1, 字段值2, ..., 字段值3)2、删除delete from 表名 where 字段名1 = 字段值1delete from 表名3、更新update 表名 set 字段名1 = 字段值1 where 字段值2 = 字段值2update 表名 set 字段值1 = 字段值14、查询基本查询:select * from 表名字段查询:select 字段名1, 字段名.原创 2020-12-01 11:08:09 · 102 阅读 · 0 评论 -
MYSQL表结构解析
1、创建表id int类型 长度11 无符号int(必须是大于0的整数) 非空 自增 注释name varchar类型 长度是100 默认为空 注释ENGINE=InnoDB 存储引擎是innodb,参考链接AUTO_INCREMENT=8 ID从8开始自增 没有的话 默认从1开始递增DEFAULT CHARSET=utf8 默认字符集ROW_ROFMAT=DYNAMIC 行格式 动态的 另STATICCOMMENT 注释PRIMARY KEY .原创 2020-11-30 20:22:42 · 361 阅读 · 0 评论 -
docker安装mysql和phpmyadmin
1、phpMyAdmin概念phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借.原创 2020-11-29 17:39:32 · 343 阅读 · 0 评论 -
windows下mysql搭建与使用
1、下载2、解压3、根目录下新建data文件my.ini文件[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[client]# 设置mysql客户端连接服务器时默认使用的端口port=3306default-character-set=utf8[mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir = D:\\mysql-8.0.21-winx64\\# 设.原创 2020-11-29 01:43:03 · 132 阅读 · 0 评论