随笔分类 - [09] 数据库
摘要:背景 原文地址:https://www.cnblogs.com/jhy-ocean/p/5560857.html 平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法; 本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳
阅读全文
摘要:1、缺失子句 now() 是MySQL的内建函数,返回当前的日期和时间。在MySQL中可以直接使用下列语句查询: 但是某些数据库规定查询语句必须包含 from 子句,并在其中至少指定一个表名,比如广泛使用的 Oracle 数据库。 这时如果仅仅需要调用一个函数,Oracle 为此提供了一个特殊的表
阅读全文
摘要:参考于今日头条上Java芋道源码的 记住:永远不要在 MySQL 中使用 UTF-8 字符集选择 MySQL 的 utf8 实际上不是真正的 UTF-8。utf8 只支持每个字符最多三个字节,而真正的 UTF-8 是每个字符最多四个字节。 MySQL 一直没有修复这个 bug,他们在 2010 年发
阅读全文
摘要:今天测试代码,新建了一张 Order 表,使用的 MySQL 数据库。 插入数据的时候报语法错误,我检查了好几遍,也没看出 SQL 语句哪里有问题,于是从 MyBatis 的日志里拷贝出 SQL 语句拿到 Navicate 里执行,同样报语法错误。 最后经过查找资料了解到,我的表名 Order 属于
阅读全文
摘要:MySQL一般使用 LIMIT 实现分页。基本语句为: 在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引。 举例来说,如果实际SQL类似下面语句,那么在 category_id, id两列上建立复合索引比较好: 随着数据量的增加,页数会越来越多,查看后几页的SQL就可
阅读全文
摘要:SQL语法 注意:SQL 对大小写不敏感 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。 数据操作语言 (DML) SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。 查询和更新指令构成了 SQL 的 DM
阅读全文
摘要:本机上新安装了个MySQL数据库,在插入数据的时候一直提示这个错误: 这个错误的原因在于sql_mode的值,我们需要去掉only_full_group_by 寻找配置文件 1、Windows下MySQL的配置文件是my.ini,一般会在安装目录的根目录。 2、Linux下MySQL的配置文件是my
阅读全文
摘要:简介 MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。 数值类型 下列用于描述的代码字母中: M表示最大的显示尺寸。最大的合法的显示尺寸是 255 。(注意是显示尺寸是存储数字的位数,不是存储空间大小,数值列创建时,MySQL将为存储数据分配合适大小的空
阅读全文
摘要:1、Aerospike 官方网站:https://www.aerospike.com/ Aerospike是一个以分布式为核心基础,可基于行随机存取内存中索引、数据或SSD存储中数据的数据库。 Aerospike主要用于广告业务,作为一个服务器端的cookie存储来使用,在这种场景下读取和写入性能是
阅读全文
摘要:INSERT INTO (1) 如果两张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法: 例如,要将 test 表插入到 newTest 表中,则可以通过如下SQL语句实现: (2)如果只希望导入指定字段,可以用这种方法: 请注意以上两表的字段必须一致(位置一致,类型一致),否
阅读全文
摘要:下载 MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233。 进入页面后可以不登录,点击底部“No thanks, just start my download.”即可开始下载。 或着可以直接下载:
阅读全文
摘要:工具准备 查看系统是否安装了yum工具: [root@wangbo srv]# rpm -qa | grep yum yum-metadata-parser-1.1.4-10.el7.x86_64 yum-3.4.3-161.el7.centos.noarch yum-plugin-fastestm
阅读全文
摘要:命令 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。 你可以通过 CONFIG 命令查看或设置配置项。 (1)config get config_setting_name 获取配置项内容 (2)config get * 获取所有配置项 (3)config set
阅读全文
摘要:Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。 分页查询格式: 其中最内层的查询 SELECT * FROM TABLE_NAME 表示不进行翻页的原始查询语句。ROWNUM <= 40 和 RN >= 21 控制分页查询的每页的范围。 上面给出的这个分页查询语句,在大多数情况拥
阅读全文
摘要:使用PLSQL,第一次执行表的select操作的时候,提示"动态执行表不可访问,本会话的自动统计被禁止",如上图: 这种问题,一看就是当前连接用户没有对sys用户下的表v$session,v$sesstat,v$statname的select权限,原因在于动态性能表相关的权限没有被授权给当前用户。
阅读全文
摘要:拼串 (Statement)方式 1、编译次数多,效率比较低;会出现SQL注入问题(数据安全问题):先传参数再编译。 2、Sql文对应的字符串不一样,需要再次编译。Sql文对应的字符串一样,不会再编译,会从缓存中读取以前编译好的文件发送给数据库。 3、SQL注入问题:拼串的时候把特殊的内容(例如or
阅读全文
摘要:昨天用了Navicate连接Oracle数据库,不停的掉线,然后死机,只能重启Navicate,没办法,还是用回plsql吧,重装了一遍(之前重装系统后,电脑自带的公司原有的软件没啦) 先安装了Oracle9i的客户端,然后安装了plsql中文版(我这的版本都是绿色免安装的,plsql直接解压就能使
阅读全文
摘要:Navicat Premium 是一个可多重连接的数据库管理工具,它可让你以单一程序同時连接到 MySQL、SQLite、Oracle 及 PostgreSQL 数据库,让管理不同类型的数据库更加方便。最重要的是它不用装Oracle客户端。下边简单介绍一下 Navicat Premium 连接 Or
阅读全文
摘要:注意:括号里是参数,具体使用的时候不需要括号和逗号,直接使用空格分隔命令以及各个参数即可。 1、对Key操作的命令 exists(key):确认一个key是否存在。存在返回1,不存在返回0。 del(key):删除一个 key。key 存在返回1,不存在返回0。 expire(key, second
阅读全文
摘要:简介 目前Oracle 数据库大概有26个字段类型,大体分为六类,分别是字符串类型、数字数据类型、日期时间数据类型、大型对象(LOB)数据类型、RAW和LONG RAW数据类型、ROWID和UROWID数据类型。当然Oracle还提供用户自定义的数据类型,但这里不做讨论。 字符串类型 CHAR CH
阅读全文