数据库

mysql lower()函数

08-04
mysql> select " DFREF"; +--------+ | DFREF | +--------+ | DFREF | +--------+ 1 row in set (0.00 sec) mysql> select lower(" DFREF"); +-----------------+ | lower(" DFREF") | +-----------------+ | dfref | +----------------

旅游网站数据架构数据库端实现

08-04
1 -- 创建线路分类表 2 CREATE TABLE kind( 3 kind_id INT PRIMARY KEY AUTO_INCREMENT,-- 将id设为主键并自动增长 4 NAME VARCHAR(10) NOT NULL UNIQUE-- 将线路分类名称设为非空约束 5 ); 6 7 -- 创建具体线路表 8 9 CREATE TABLE line( 10 rid INT PRIMARY KEY AUTO_INCREMENT, 11 NAME VARCHAR(20)NOT NUL

Python3网络爬虫实战-34、数据存储:非关系型数据库存储:Redis

08-04
Redis 是一个基于内存的高效的键值型非关系型数据库,存取效率极高,而且支持多种存储数据结构,使用也非常简单,在本节我们介绍一下 Python 的 Redis 操作,主要介绍 RedisPy 这个库的用法. 1. 准备工作 在本节开始之前请确保已经安装好了 Redis 及 RedisPy库,如果要做数据导入导出操作的话还需要安装 RedisDump,如没有安装可以参考第一章的安装说明. 2. Redis.StrictRedis RedisPy 库提供两个类 Redis 和 StrictRedi

CMDB与容灾备份的关联

08-04
容灾备份在企业中也很普遍,保证业务的可用性和连续性.那么容灾备份与CMDB如何联动呢?可以从下面几个方面来进行考虑: 灾备系统能够在发生问题时顺利切换,首先要保证主备双方的基础运行环境:操作系统版本.系统补丁版本.应用软件版本.软件运行环境参数等顺利切换的条件要满足,CMDB可以对这些选项进行检查,保证条件的满足 CMDB也要保证可以采集并自动更新这些这些灾备切换所需要的CI项,并可以对这些CI项的属性进行检查,不满足灾备切换条件时,进行告警 CMDB除了CI项,还有CI之间的关系,从业务的角度

mysql 获取单个科目的平均分

08-04
mysql> select * from test; +----+----------+-------+-----------+ | id | name | score | subject | +----+----------+-------+-----------+ | 1 | xiaoming | 89 | shuxue | | 2 | xiaohong | 89 | shuxue | | 3 | xiaohong | 80 | english | | 4 | xiaohong | 80 |

数据库索引简述

08-04
1.什么是索引? 何为索引: 数据库索引,是数据库管理系统中一个排序的数据结构,索引的实现通常使用B树及其变种B+树. 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法.这种数据结构,就是索引. 2.索引的作用?它的优点缺点是什么? 索引作用: 协助快速查询.更新数据库表中数据. 为表设置索引要付出代价的: 一是增加了数据库的存储空间 二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动). 3.

【MySQL】多表查询 -- 2019-08-07 12:53:19

08-04
原创: http://106.13.73.98/__/26/ 目录 多表链接查询 笛卡尔积 内链接 inner join 外链接之左链接 left join 外链接之右链接 right join 全外链接 符合条件链接查询 子查询 先准备两张表:部门表(department).员工表(employee) # 部门表 create table department( id int primary key auto_increment, name varchar(20) not null ); #

CMDB项目总结

08-04
原文地址:https://www.cnblogs.com/jintian/p/11300561.html

数据库事务的隔离级别及四大特性

08-04
在我们了解数据库隔离级别前先来回顾一下数据库读数据时可能遇到的问题: (1)脏读 一个事务对数据进行更新操作,但还完成,此时另一事务读取该数据,如果此时第一个事务由于操作失败进行了回滚,那么此时另外事务读取的数据就是脏数据. (2)不可重复读 例如事务A在读取某一数据,而事务B立马修改了这个数据并且提交事务给数据库,事务A再次读取该数据就得到了不同的结果,发送了不可重复读. ps:在某些情况下,不可重复读并不是问题,比如我们多次查询某个数据当然以最后查询得到的结果为主.但在另一些情况下就有可能发

SQL入门经典(第四版)学习记录——SQL语法(二)

08-04
一.创建表 create table 表里包含什么类型的数据 表的名称是什么 主键 列的名称是什么 每一列的数据类型是什么 每一列的长度是多少 表里哪些列可以是空的 语法: create table table_name (field1 data_type [not null], field2 data_type [not null], field3 data_type [not null]); 例子:(有语法错误,在SQL SERVER中提示) create table EMPLOYEE_TB

平台项目~ 数据库平台建设-简介

08-04
一 前沿简介    如何一步步构建自己的数据库平台二 技术介绍    后端语言 python   后端框架 django-rest-framework   前端动态 vue+vuex+axios   前端ui element ui   前端ui框架 vue-admin 三 开发工具    我推荐pycharm 很经典的开发IDE工具,可以同时进行drf和vue框架开发四 前后端分离框架    优点 现在流行的python框架都已经在遵循前后端分离策略,这样能更好的让前端研发帮你拓展功能 能降低学

Centos6安装mysql5.7最新版

08-04
最近因为公司的服务器需要做基线和漏洞扫描,基线方面问题不大,按照报告上的加固建议,选一些权重高的问题处理一下就好了.但是漏洞扫描就比较坑了,扫出来了十几个高危和一百六十多个中危漏洞,不过还好漏洞基本上都出在openSSH和mysql上,升级一下这两个的版本就好了.因为是云主机openSSH不敢乱动,所以我们先把mysql升级到最新版.centos并不能像window简单快捷的直接运行升级包,所以我们采取的方式是卸载重装. 卸载mysql 首先把数据库里面的数据备份一下 $> mysqldump

CMDB项目CURD组件之基于jQuery扩展封装组件

08-04
request.body from django.shortcuts import render,HttpResponse from django.views import View import json class AssetView(View): def get(self,request,*args,**kwargs): # 数据库中获取数据 return render(request,'asset.html') class AssetJsonView(View): def get(sel

MYSQL数据导出与导入,secure_file_priv参数设置

08-04
https://www.imooc.com/article/41883 MySQL 报错 [Code: 1290, SQL State: HY000]  The MySQL server is running with the –secure-file-priv option so it cannot execute this statement 通过show variables like ‘%secure_file_priv%’; secure_file_priv参数说明 这个参数用来限制数据

mysql upper() 函数

08-04
mysql> select upper(" cdcdcd"); +------------------+ | upper(" cdcdcd") | +------------------+ | CDCDCD | +------------------+ 1 row in set (0.00 sec) 原文地址:https://www.cnblogs.com/sea-stream/p/11308210.html

mysql right() 函数

08-04
mysql> select right(" dedede",6); +---------------------+ | right(" dedede",6) | +---------------------+ | dedede | +---------------------+ 1 row in set (0.00 sec) mysql> select right(" dedede",3); +--------------------

Linux系统如何选择MongoDB版本

08-04
mogodb各个版本该怎么选: 如下图所示,我们可以看到有许多版本的安装包,那我们选择下载哪个呢?下面我会讲解一下: 我们发现主要有6种,分别是 : Amazon Linux(亚马逊). Debian Linux(Debian). Linux legacy(通用版). RHEL Linux(红帽). SUSE Linux(SuSE Linux AG). Ubuntu Linux(友帮拓.优般图.乌班图): 从上面的分类我们可以看出主属于5个公司的Linux以及一个Linux legacy,如何选

架构组件:基于Shard-Jdbc分库分表,数据库扩容方案

08-04
一.数据库扩容 1.业务场景 互联网项目中有很多"数据量大,业务复杂度高,需要分库分表"的业务场景. 这样分层的架构 (1)上层是业务层biz,实现业务逻辑封装: (2)中间是服务层service,封装数据访问: (3)下层是数据层db,存储业务数据: 2.扩容场景和问题 当数据量持续新增,面临着这样一些需求,两台数据库无法容纳,需要数据库扩容,这里选择2台-扩容到3台的模式,如下图: 这样扩容的问题 (1)分库分表的策略导致数据迁移量大: (2)影响数据的持续服务性: (3)指定时间

sqlserver-处理死锁

08-04
下面的代码片段用于查询sqlserver 中死锁的情况,有兴趣的可以研究一下 select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' 原文地址:https://www.cnblogs.com/mojiruo/p/11308299.html

蚂蚁花呗Java开发岗:算法+SpringCloud+SpringBoot+Redis+MySQL

08-04
答案获取方式点击链接加入群聊[Java高并发群]:https://jq.qq.com/?_wv=1027&k=5ySbOuI 原文地址:https://blog.51cto.com/14207399/2427097