1.设置为null 2.建表时其他参数的设置 3.set的使用 4.ManyToMany参数(through,db_constraint) 5.db_constraint ),但是不用约束字段了,一般公司都用false,这样就省的报错,因为没有了约束(Field字段对象,既约束,又建立表与表之间的关 ...
分类:
数据库 时间:
2019-12-24 14:04:02
阅读次数:
93
接到一个需求要判断一个varchar2字段的值是否是数字,如果不是数字,就置为null,如果是数字,就使用to_number把它变成num类型。 找到两种办法。 方法一: 用trim和translate来判断,这种方法比较麻烦,代码如下: 方法二: 使用替换方法,把非数字和小数点的字符变为空,然后使 ...
分类:
数据库 时间:
2019-12-24 15:16:56
阅读次数:
121
现在的很多软件都是多用户,多程序,多线程的,对同一个表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念。 事务的特性 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操 ...
分类:
数据库 时间:
2019-12-24 15:24:16
阅读次数:
88
函数如下: 1 create or replace FUNCTION fn_rme_split(p_str IN VARCHAR2, 2 p_delimiter IN VARCHAR2) 3 RETURN rme_split 4 PIPELINED IS 5 j INT := 0; 6 i INT ...
分类:
数据库 时间:
2019-12-24 15:33:25
阅读次数:
120
1.为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)? 2.用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点? 3.你们具体是如何对数据库如何进行垂直拆分或水平拆分的? 4.现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换到分库分表上? ...
分类:
数据库 时间:
2019-12-24 15:40:41
阅读次数:
106
1、创建管理员,下面以用户test1为例: use admin db.createUser({user: "test1", pwd: "test1", roles: [{role: "root", db: "admin"}]}) 2、创建test2db对应的test2用户: use test2db ...
分类:
数据库 时间:
2019-12-24 15:40:59
阅读次数:
246
创建包 包头: CREATE OR REPLACE PACKAGE test_pkg IS PROCEDURE update_sal(e_name VARCHAR2,newsal NUMBER); -- 定义一个函数 FUNCTION ann_income(e_name VARCHAR2) RETU ...
分类:
数据库 时间:
2019-12-24 15:42:36
阅读次数:
125
New features introduced in 8.0 类似Oracle SPFILE
分类:
数据库 时间:
2019-12-24 16:54:34
阅读次数:
88
Linux系统安装MySQL,环境参数: 硬件配置:CPU: Xeon(R) CPU E5-2650 v4 @ 2.20GHz 8核内存:16G硬盘:系统盘200GB 数据盘1TB 操作系统CentOS 7.2 64位 数据库MySQL 5.6.43 执行scripts/mysql_install_ ...
分类:
数据库 时间:
2019-12-24 16:58:20
阅读次数:
131
https://blog.csdn.net/persistencegoing/article/details/92764058 All rights reserved.No part of this article may be reproduced or distributed by any me ...
分类:
数据库 时间:
2019-12-24 17:05:20
阅读次数:
347
本篇文章主要讲述了非关系型数据库中Redis的配置使用与优化方法,希望对大家有所帮助!!!
分类:
数据库 时间:
2019-12-24 17:06:43
阅读次数:
112
有时,我们调试需要记录用户对数据库的查询记录。mysql 免费版没有这个功能,但是我们可以通过laravel 监听事件(event)来达到目的 第一步:通过命令新建文件 第二步:编辑 新建的这个文件 第三步:在providers目录下EventServiceProvider设置 ...
分类:
数据库 时间:
2019-12-24 18:19:53
阅读次数:
148
当我们连接时,会报2059错误 在用navicat连接MySQL8+时会出现2059错误,这是由于新版本的MySQL使用的是caching_sha2_password验证方式,但此时的navicat还没有支持这种验证方式。解决方法就是将验证方式改为以前版本(5.7及以下)使用的验证方式mysql_n ...
分类:
数据库 时间:
2019-12-24 18:21:05
阅读次数:
109
1.手动查看: 查看数据库postgres的oid postgres=# SELECT oid from pg_database where datname='postgres';oid 12002(1 行记录) 查找数据库的目录 D:\Program Files\PostgreSQL\9.2\da ...
分类:
数据库 时间:
2019-12-24 18:33:58
阅读次数:
89
mysql使用distinct(关键)+ order by + group 查询成绩表中每个学生时间最近的成绩数据 sql初始化 -- -- 主机: 127.0.0.1 -- 服务器版本: 8.0.15 - MySQL Community Server - GPL -- 服务器操作系统: Win64 ...
分类:
数据库 时间:
2019-12-24 18:39:40
阅读次数:
203
RowMapper<WmsExpensesSettleEntity> rowMapper1=new BeanPropertyRowMapper<WmsExpensesSettleEntity>(WmsExpensesSettleEntity.class); List<WmsExpensesSettl ...
分类:
数据库 时间:
2019-12-24 18:40:24
阅读次数:
193
#!/bin/bash # 假设将sakila数据库名改为new_sakila # MyISAM直接更改数据库目录下的文件即可 mysql -uroot -p123456 -e 'create database if not exists new_sakila' list_table=$(mysql ...
分类:
数据库 时间:
2019-12-24 18:49:41
阅读次数:
148
步骤 ...
分类:
数据库 时间:
2019-12-24 18:49:57
阅读次数:
73
自定义用户函数有两种方式,区别:是否使用强类型,参考demo:https://github.com/asker124143222/spark-demo 1、不使用强类型,继承UserDefinedAggregateFunction package com.home.spark import org. ...
分类:
数据库 时间:
2019-12-24 19:01:05
阅读次数:
134
一.基础查询 1.查询全部列 SELECT *FROM 表名; 2.查询特定的列: SELECT id, name FROM student; 3.起别名: SELECT 列名1 AS "列1别名",列名2 AS "列2别名" FROM 表名; 或 SELECT 列名1 "列1别名",列名2 "列2 ...
分类:
数据库 时间:
2019-12-24 19:04:15
阅读次数:
92