首页 > 数据库技术
MySQL not in无法查出数据(MySQL not in 无效)
今天遇到一个bug,在做复杂查询的时候,用到了 primary_id not in (select id from other_table) 的sql,但是查询出来的数据集却是空的,sql语句完全没有问题,自己排查无果后,后来去翻阅了资料才发现问题所在。 mysql 的 not in 中,不能包含 null 值。否则,将会返回空结果集。 原来mysql中的not in关键字在做匹配的时候,如果id
分类:数据库技术   时间:2021-06-25 10:03:29    收藏:0  评论:0  赞:0  阅读:19
SQL查询去掉重复数据
去掉重复数据的方法: 第一种:distinct 根据单个字段去重,能精确去重; 作用在多个字段时,只有当这几个字段的完全相同时,才能去重; 关键字distinct只能放在SQL语句中的第一个,才会起作用 上图举例说明:图中student_name 为 test的同学有两位,不同的是班级 首先,单个字 ...
分类:数据库技术   时间:2021-06-25 10:03:12    收藏:0  评论:0  赞:0  阅读:23
django连接mongodb数据库及一些ORM操作
1 连接数据库 安装djongo库 django本来不支持mongodb,需要使用djongo库,还可以保持原来的ORM操作不变 在项目文件的settings.py引用 DATABASES = { 'default': { 'ENGINE': 'djongo', # 选择djongo 'ENFORC ...
分类:数据库技术   时间:2021-06-25 10:02:05    收藏:0  评论:0  赞:0  阅读:26
mysql8版本之后的授权用户远程登录
今天在阿里云linux上授权mysql远程登录时,出现以下错误: mysql> GRANT ALL PRIVILEGES ON database.* TO 'root'@'%' IDENTIFIED BY '123456'; ERROR 1064 (42000): You have an error ...
分类:数据库技术   时间:2021-06-25 09:59:38    收藏:0  评论:0  赞:0  阅读:35
MongoDB入门实战教程(8)
前面我们学习了模型设计中的内嵌模式与引用模式的使用,本篇我们来看看在模型设计中如何套用常见的设计模式来降低设计难度,提高查询效率。本文简单介绍了MongoDB的模型设计中的三大类常用设计模式:表现形式类、数据访问类 和 组织结构类。通过学习这些设计模式,使我们可以在模型设计场景中恰当地套用这些设计模... ...
分类:数据库技术   时间:2021-06-25 09:58:54    收藏:0  评论:0  赞:0  阅读:37
mysql 添加/删除列(column)
1、添加 格式:alter table 表名 add column 列名 列的数据类型;示例alter table test4 add column addr text; 2、删除 格式: alter table 表名 drop column 列名; 示例: alter table test4 dr ...
分类:数据库技术   时间:2021-06-25 09:58:07    收藏:0  评论:0  赞:0  阅读:23
MYSQL--- windows下搭建------连接navicat
一、官方社区版下载mysql 1)https://dev.mysql.com/downloads/mysql/ 2)选择适合服务器搭建的版本 3)选择不登录,直接下载 二、安装mysql 1)将下载的文件解压到自己指定的目录,打开文件,在文件目录下新建 my.ini 文件 2)编辑my.ini文件, ...
分类:数据库技术   时间:2021-06-25 09:57:54    收藏:0  评论:0  赞:0  阅读:38
ubuntu安装mysql
卸载 删除mysql的数据文件 sudo rm /var/lib/mysql/ -R 删除mysql的配置文件 sudo rm /etc/mysql/ -R 自动卸载mysql(包括server和client) sudo apt-get autoremove mysql* --purge sudo ...
分类:数据库技术   时间:2021-06-25 09:51:45    收藏:0  评论:0  赞:0  阅读:19
迁移Report Server DataBase时遇到的坑
1.项目背景 由于历史原因,公司部分系统的Report是基于SQL Server Report Service搭建的,且Reporting Services 和Report Server DataBase是部署在不同的DB上的。因报表数据库所在机器过保,需要将Report Server数据库和Rep ...
分类:数据库技术   时间:2021-06-25 09:48:40    收藏:0  评论:0  赞:0  阅读:17
mysql索引教程
1.什么是索引      索引是一种数据结构,会对添加索引的字段的值进行排序存放,提高查询效率;一张表中可以添加多个索引;innodb存储引擎默认使用的是b+tree索引结构,也支持哈希、全文索引。      2.索引的优缺点      2.1索引的优点      ①提高数据库查询效率      ②减少锁等待和死锁的产生(行锁是基于索引创建的)      ③减少主从复制从库的延迟时间(sql
分类:数据库技术   时间:2021-06-25 09:47:47    收藏:0  评论:0  赞:0  阅读:30
MySQL 将两个字段连接为一个字段
在使用mysql查询数据过程中有时需要将两个字段的值拼接起来,就需要用到CONCAT_WS,具体用法如下: 结果如下所示: ...
分类:数据库技术   时间:2021-06-24 23:04:00    收藏:0  评论:0  赞:0  阅读:45
mysql8.0 在macos环境下 彻底解决 sql_mode 问题
mysql新版本 group by 1055问题,真的很讨厌........终于忍不住了,临时方法缺点是每次启动都要重新设置,于是找方法,但是网上说的都会做了但是启动不了,不生效,亲自看了下mysql.server 配置文件,启动时会读取 /etc/my.cnf 或者安装目录下的my.cnf 1、临 ...
分类:数据库技术   时间:2021-06-24 23:03:50    收藏:0  评论:0  赞:0  阅读:53
sql视图
创建视图: create view view_name as select语句 查询视图,视图名当成表名使用: select * from view_name; 可以在视图后面再加where过滤 视图可以执行更新操作但不建议更新视图,更新视图会把原表数据也更新,视图是用来简化查询操作的 修改视图: ...
分类:数据库技术   时间:2021-06-24 23:02:41    收藏:0  评论:0  赞:0  阅读:32
使用oracle sqlldr 导入excel 文件到oracle数据库
1、首先创建中间表 IMPORT_TABLE CREATE TABLE IMPORT_TABLE(INT1 VARCHAR2(10),VAR2 VARCHAR2(10),DATE3 VARCHAR2(10),NUMBER4 VARCHAR2(10)); 2、创建bat执行文件(bat_exe.bat ...
分类:数据库技术   时间:2021-06-24 23:02:08    收藏:0  评论:0  赞:0  阅读:28
使用批处理编写ORACLE设置
在搜索引擎里查询了这个问题,找到的几个答案都是创建两个文件,一个是sql文件,用来写登录数据库账户后的oracle命令,另一个是bat文件,用来写sqlplus命令然后把sql文件传入。 没有找到仅用一个bat文件解决的办法。 直接的解决方法没找到,就想到了间接的方法。就是在批处理中先写创建sql文 ...
分类:数据库技术   时间:2021-06-24 22:58:36    收藏:0  评论:0  赞:0  阅读:32
kettle同步mysql表时报错
做mysql表的插入更新同步时,点击执行报错 这个时候发现插入更新的模块里编辑步骤,把 提交记录数量 由默认的100 改为 50,即可 ...
分类:数据库技术   时间:2021-06-24 22:56:50    收藏:0  评论:0  赞:0  阅读:22
Oracle创建用户、角色、授权、建表
Oracle创建用户、角色、授权、建表 Devin01213 2019-05-16 10:21:49 21510 收藏 32分类专栏: Oracle版权oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例 ...
分类:数据库技术   时间:2021-06-24 22:56:29    收藏:0  评论:0  赞:0  阅读:22
数据库mysqladmin命令实例
CentOS7内部集成了mariadb,安装MySQL的话会和MariaDB的文件冲突。会报错:Failed to start mysqld.service: Unit mysqld.service not found.所以可以直接 yum install -y mariadb-server 安装m ...
分类:数据库技术   时间:2021-06-24 22:53:30    收藏:0  评论:0  赞:0  阅读:24
使用Merge存储引擎实现MySQL分表
原文:https://www.cnblogs.com/xbq8080/p/6628034.html 一、使用场景 Merge表有点类似于视图。使用Merge存储引擎实现MySQL分表,这种方法比较适合那些没有事先考虑分表,随着数据的增多,已经出现了数据查询慢的情况。 这个时候如果要把已有的大数据量表 ...
分类:数据库技术   时间:2021-06-24 22:51:21    收藏:0  评论:0  赞:0  阅读:21
安装mysql的步骤和方法
1.mysql下载 ①进入mysql官方网站:https://www.mysql.com/ 点击进入DOWNLOADS下载页面 ②进入下载页面后,找到mysql社区版本MySQL Community (GPL) Downloads点击进入 ③进入社区版页面后,进行如下点击 ④进入后,点击mysql版 ...
分类:数据库技术   时间:2021-06-24 22:48:41    收藏:0  评论:0  赞:0  阅读:24
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!