
数据库
数据库相关博文,关系型数据库、非关系型数据库、数据库相关框架使用等
ExtraMile
编程以明志,调试以致远
展开
-
允许MySQL8.0远程访问、忘记密码重置
修改root对应的host为%use mysql;update user set host='%' where user='root';flush privileges;修改远程验证方式 alter user 'root'@'%' identified with mysql_native_password by 'root';修改完成后,再次登录的时候会出现该问题重置密码即可打开MySQL配置文件 vi /etc/mysql/my.cnf,添加如下代码,然后重启服务serv.原创 2021-05-29 14:31:49 · 837 阅读 · 0 评论 -
Redis数据结构详解之Zset(五)
Zset跟Set之间可以有并集运算,因为他们存储的数据字符串集合,不能有一样的成员出现在一个zset中,但是为什么有了set还要有zset呢?zset叫做有序集合,而set是无序的,zset怎么做到有序的呢?就是zset的每一个成员都有一个分数与之对应,并且分数是可以重复的。有序集合的增删改由于有啦排序,执行效率就是非常快速的,即便是访问集合中间的数据也是非常高效的。下面我来展示下操作zset的...转载 2019-04-24 09:24:39 · 777 阅读 · 0 评论 -
Mybatis中外键一对一查询
Mybatis中外键一对一查询标签(空格分隔): mybatis一对一查询 首先创建一个file表create table `file`( fileId INT NOT NULL PRIMARY KEY, fileName VARCHAR(20) NOT NULL)ENGINE=innodb DEFAULT CHARSET=utf8;在module层建立实体原创 2018-01-12 12:57:30 · 1822 阅读 · 0 评论 -
mybatis一对多查询
在项目中经常遇到一对多关联查询 建表: project-- 2018-1-12:一对多外键查询CREATE TABLE `project`( `projectId` INT NOT NULL PRIMARY KEY, `projectName` VARCHAR(20) NOT NULL)ENGINE=innoDB DEFAULT CHARSET=utf8;files:原创 2018-01-17 15:00:42 · 323 阅读 · 0 评论 -
mybatis插入数据后返回插入记录的主键
当我们插入一条新的数据后返回该记录在数据库中的主键值,首先插入数据的主键必须是自增长的才行 建表CREATE TABLE `file`(`fileId` INT NOT NULL PRIAMRY KEY AUTO_INCREMENT,`fileName` VARCHAR(20) NOT NULL)ENGINE=innoDB DEFAULT CHARSET=utf8;javaBea原创 2018-01-18 20:45:10 · 496 阅读 · 0 评论 -
mybatis-generator自动生成Mapper以及其他生成类的使用
标签: mybatis最近在折腾一个项目,持久层用的是mybatis,遇到一些之前没有遇到的东西,记录下首先我们可以通过mybatsi-generator自动生成数据库对应的javaBean、mapper等 新建一个数据库表fileCREATE TABLE file(fileid INT NOT NULL PRIMARY KEY,filename VARCHAR NOT N原创 2018-01-21 14:55:52 · 3455 阅读 · 0 评论 -
oracle中的CURRVAL和NEXTVAL用法(sequence是序列号生成器)
1.什么是sequence?其作用是什么?在Oracle数据库中,什么是序列呢?其中的作用是什么呢?其实sequence是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,在插入之前,获取序列号nextval值,然后进行插入。也可以通过查询检查当前值,或使序列增至下一个值。2.如何定义一个sequence?在o...转载 2019-10-10 10:59:01 · 1387 阅读 · 0 评论 -
Oracle 函数大全
Oracle 函数大全F.1字符函数——返回字符值(chr,concat,initcap,lower,lpad/rpad,nls_initcap,nls_lower,nls_upper,regexp_replace,regexp_substr,replace,trim/ltrim/rtrim,soundex,substr,translate,upper)说明:可以sql和plsql中使用C...转载 2019-10-10 11:04:14 · 600 阅读 · 0 评论 -
MongoTemplate中findAndModify、findOneAndUpdate
findAndModify、findOneAndUpdate分别是MongoTemplate和MongoCollection提供的事务级别的操纵,最近是使用时发现每次都是返回更新之前的数据,认真查询Source Doc发现这两个方法都提供了多种重载函数MongoCollection提供函数: @Nullable TDocument findOneAndUpdate(Bson fi...原创 2019-04-19 11:19:23 · 10043 阅读 · 1 评论 -
MySQL修改root密码的多种方法
MySQL修改root密码的多种方法分享了三种方法来解决mysql修改root密码的方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧方法1: 用SET PASSWORD命令MySQL -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin...转载 2018-07-22 12:03:33 · 315 阅读 · 1 评论 -
C++使用Mysql的详细步骤及各个常用方法的代码演示:select,insert,update,delete
1.mysql的初始化initConnection:1)mysql_init():初始化数据库2)mysql_real_connect()(不推荐用Mysql_connect()):连接数据库详细代码如下: 1 bool dataBase::initConnection() { 2 try { 3 if (mysql_init(&m_sqlCon) == NULL) {原创 2017-08-02 14:49:52 · 720 阅读 · 0 评论 -
数据库视图、变量、存储过程、变量及函数
学习笔记:2017-8-1视图:是虚拟的数据表,与数据库中的表不一样,视图只包含使用时的动态检测数据的查询。创建视图:create view test_view as select * from student3;select * fron test_view;//直接对视图进行select语句查询与之前的对表查询效果一样,但是更简洁1.创建视图,若存在可以使用drop再用create。原创 2017-08-02 21:05:57 · 1027 阅读 · 0 评论 -
数据库学习笔记触发器和常用函数
触发器:是一个特殊的存储过程,不需要通过call调用,不需要手动启动,只要当预定义的事件发生的时候会自动调用。 格式:create trigger trigger_name trigger_time trigger_event on table_name for each row tirgger_body//trigger_name:触发器名称//trigger_time:brfore/af原创 2017-08-03 17:20:16 · 790 阅读 · 0 评论 -
数据库学习笔记之事务、索引
2017-8-4标签(空格分隔): 数据库数据库事务(Database Transaction):广泛应用于订单系统、银行系统等多种场景,很多同步数据库操作大部分需要用到事务,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可原创 2017-08-04 15:15:11 · 554 阅读 · 0 评论 -
windows32bit安装Redis
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表原创 2017-11-07 17:00:42 · 807 阅读 · 0 评论 -
mysql数据类型和java类型对应
sql类型和java类型对应5.3 Java, JDBC and MySQL Types MySQL Connector/J is flexible in the way it handles conversions between MySQL data types and Java data types.In general, any MySQL data type can be原创 2018-01-14 09:51:31 · 5007 阅读 · 0 评论 -
sqlserver与java数据类型对应
sqlserver与java数据类型对应sqlserver与java数据类型对应 编号 数据库类型 JDBC类型 JDBC索引 描述 1 int java.lang.Integer 4 2 varchar java.lang.String 12 3 char java.lang.String转载 2018-01-14 10:30:23 · 1262 阅读 · 0 评论 -
INFORMATION_SCHEMA.COLUMNS-表的字段信息
INFORMATION_SCHEMA.COLUMNS-表的字段信息 MySQL版本大于5.0时,有个默认数据库information_schema,里面存放着所有数据库的信息(比如表名、 列名、对应权限等),通过这个数据库,我们就可以跨库查询,爆表爆列。若要从这些视图中检索信息,请指定完全合格的 INFORMATION_SCHEMA view_name 名称。列名 数据类型 描述...转载 2018-07-21 11:16:39 · 1088 阅读 · 0 评论 -
mysql常用函数原型讲解和用法
MYSQL API文档23.8.7.36 mysql_init()MYSQL *mysql_init(MYSQL *mysql)Description:Allocates or initializes a MYSQL object suitable for mysql_real_connect(). If mysql is a NULL pointer, the function allocat原创 2017-08-01 19:39:54 · 1336 阅读 · 0 评论