数据库技术-总排行
1.mysql 没有 TOP,用limit实现 2.mysql having 聚合之后,对组操作,和GROUP By搭配 mysql where 聚合之前,对表和视图操作 3、where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数 ...
### Mysql 高可用 Mysql 高可用采用双主方案; 1. 两个 mysql节点,分别安装在 192.168.1.247, 192.168.1.248; 2. 准备\_Mysql01节点 修改配置文件,添加授权用户 2.1 修改mysql的配置文件,并重启mysql ```bash ... ...
rszhou:PRIMARY>showdbsadmin0.000GBlocal146.588GBdb_chunqiu1163.165GBrszhou:PRIMARY>usedb_chunqiurszhou:PRIMARY>db.dropDatabase(){"dropped":"db_chunqiu","ok":1}rs
经过我们上次分析,数据库要有最基本的四张表,用户表,消息表,类型表,点赞表,评论表,接下来我们看着怎么设计吧 首先我们要清楚,表设计的代码是写在models下的 用户表 信息类型表 信息表 点赞表 评论表 ...
当我们对数据库进行操作时,通常会定义一个接口类,然后定义很多的实现类来实现这个接口的所有方法,这样就会产生很多的实现类出来,增加了代码的冗余度,所以我们可以通过 动态代理模式来动态生成实现类来代替所有的实现类,再通过一个工厂来生成实现类,这样就大大减小的代码的重复性了,增强了灵活性! 实现步骤: 1 ...
引言 1、读写分离:可以通过Spring提供的AbstractRoutingDataSource类,重写determineCurrentLookupKey方法,实现动态切换数据源的功能;读写分离可以有效减轻写库的压力,又可以把查询数据的请求分发到不同读库; 2、写数据库:当调用insert、upda ...
一: 修改表信息 1.修改表名 2.修改表注释 二:修改字段信息 1.修改字段类型和注释 2.修改字段类型 3.设置字段允许为空 4.增加一个字段,设好数据类型,且不为空,添加注释 5.增加主键 6.增加自增主键 7.修改为自增主键 8.修改字段名字(要重新指定该字段的类型) 9.删除字段 10.在 ...
一、事务的概念: 事务就是一组原子性的SQL语句,事务内的语句,要么全部执行成功,要么全部执行失败 二、事务的特性 原子性(atomicity): 一个事务中的SQL语句要么全部执行成功,要么全部执行失败。不存在一部分SQL语句执行成功,一部分SQL语句执行不成功。 一致性(consistency) ...
什么是排名函数?说实话我也不甚清楚,我知道 order by 是排序用的,那么什么又是排名函数呢? 接下来看几个示例就明白了。 首先建立一个表,随便插入一些数据。 ROW_NUMBER 函数:直接排序,ROW_NUMBER函数是以上升进行直接排序,并且以连续的顺序给每一行数据一个唯一的序号。(即排名 ...
简介: 存储过程(stored procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。 自定义存储过程,由用户创建并能完成某一特定功能的存储过程,存储过程既可以有参数又有返回值,但是它与函数不同,存储过程的返回值只是指明执 ...
今天在处理一个问题时,使用到一个存储过程,是用于更新并获取最新ID的。在使用过程中,需要获取到这个ID并赋值给变量,结果用EXEC @ID = 存储过程的方式获取失败了。具体情况如下: 为了还原整个情况,先要做一些准备工作,首先,建立一个表,只有一个字段就是ID,并且插入一条数据CREATE TAB ...
一、MYSQL的图形化安装 1、打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”。 2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next ...
#进阶8 分页查询 /* 应用场景: 当要显示的数据,一页显示不全,需要分页提交sql请求 语法: select 查询列表 #7 from 表1 #执行顺序:#1 【join type join 表2 #2 on 连接条件 #3 where 筛选条件 #4 group by... ...
我的 itemNum 从1到20,可是超过了SQLServer的默认排序这样的1101112...19234567如何才能让排序成为这样1234567891011.. . 解决办法:因为 itemNum 是 VARCHAR 字符串类型,要按数字大小排序需要将它转换为 INT 类型 select * ...
ADB基本命令和简介 ADB就是Android Debug Bridge,Android调试桥的意思,很形象。需要在电脑上安装SDK Platform Tools 对应的版本才能使用 基于ADB的工具: DDMS 测试人员熟知的ADB相关命令有 adb devices / adb shell "du ...
之前我们学的pl/sql代码都属于匿名块... 没有名字 匿名块的缺点 1. 不能够保存在数据库服务器上 如果想以后使用 只能把它复制到一个文件中 或者是 另存为成*.sql文件.下一次再使用的时候 还要复制回来或者 打开这个sql文件再执行,比较麻烦! 不可复用 2.匿名块执行速度慢 第二次执行的 ...
一、安装1、更新软件库 2、安装mysql服务 *这步就已经安装mysql-client。3、 安装依赖 二、 检查状态 ×如果出现“无此命令”,输入命令sudo apt install netstat 三、设置root密码 ...
转自:https://www.cnblogs.com/jsonhc/p/7809571.html 首先从https://hub.docker.com/_/mysql/拉取官方镜像,如果速度缓慢,建议添加国内加速 [root@docker ~]# docker images REPOSITORY TA ...
安装 通过homebrew 安装,安装命令: 配置 创建文件夹/usr/local/MongoDB/data 存放数据库数据 创建文件夹/usr/local/MongoDB/log/mongodb.log 存放日志文件 创建配置文件mongodb.conf 运行 指定配置文件/usr/local/M ...