db
数据库
xiha_zhu
这个作者很懒,什么都没留下…
展开
-
Springboot druid数据库密码加密配置步骤
Springboot druid数据库密码加密配置步骤转载 2022-08-19 14:17:18 · 2809 阅读 · 0 评论 -
ShardingSphere水平表实现
pom.xml <!-- Spring data Jpa --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!-- shardingsphere-jdbc --&原创 2021-10-30 13:47:40 · 256 阅读 · 0 评论 -
Mysql8.0.23安装
mysql安装原文地址官网下载社区版本:https://dev.mysql.com/downloads/mysql/ 解压后创建my.ini文件(与bin目录同级) [mysqld]port=3306basedir=D:\java\mysql-8.0.23-winx64datadir=D:\java\mysql-8.0.23-winx64\Datamax_connections=200max_connect_errors=10character-set-server=utf8mb4d转载 2021-04-20 12:33:55 · 95 阅读 · 0 评论 -
Oracle&&Mysql存储过程简单使用
存储过程Procedure是一组为了完成特定功能的sql语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程可以包含逻辑控制语句和数据库基本结构包含三部分:过程声明、执行过程部分和异常处理部分。创建:create or replace procedure hello_procedureasbegin dbms_output.put_line('Hello Procedure!');end;执行:exec hello_procedure;原创 2021-04-07 19:41:20 · 391 阅读 · 0 评论 -
Oracle批量插入数据
declarei number;begin for i in 1..100 loop insert into tab (id,date) values (i, to_char(sysdate, 'yyyyMMdd HH24miss'); end loop;end;to_char(date/num, '格式') 把日期或数字转换为字符串to_date(char, '格式‘)把字符串转为日期decare --声明 B_ID number(10.原创 2021-03-17 17:13:53 · 384 阅读 · 0 评论 -
nvl函数
oracle中空值判断函数nvl(exp, 1) 如果exp为空,返回1. 否则返回exp本来的值nvl2(exp, 1, 2) 如果exp为空,返回2,否则返回1MySql中类似的函数ifnull(exp, 1) 同nvl原创 2021-02-25 14:32:20 · 4139 阅读 · 0 评论 -
mysql常用操作 & 数据类型 & 函数
字符函数length("abc"); //3 返回字节长度 instr("abc","bc"); //2 返回子串第一次出现的索引,没有返回0 substr/substring("abc",2); //bc 截取从指定索引处后面的所有字符 sbustr/substring("abcde",2,3); //bcd 截取从指定索引指定字符长度的字符 lowe...原创 2019-04-07 10:45:58 · 216 阅读 · 0 评论 -
Oracle使用imp和impdp导入数据
使用imp导入数据imp user/root@127.0.0.1/pdborcl file=e:\xxx.dmp log=e:\xxx.log full=y使用impdp导入数据 - 首先sys登陆 sqlplus sys/root@127.0.0.1/pdborcl as sysdba - 创建对应表空间 create tablespace YUAN datafile '...原创 2019-01-02 20:37:48 · 6366 阅读 · 0 评论 -
中文执行sql插入数据库后乱码
执行show variables like “character%”;Variable_name Valuecharacter_set_client utf8character_set_connection utf8character_set_database utf8character_set_filesystem binarycharacter_set_results utf8c...原创 2018-11-18 13:09:37 · 806 阅读 · 0 评论 -
oracle中分页查询
SELECT *FROM ( SELECT ROWNUM AS rowno, t.* FROM table t WHERE ROWNUM <= page*size) table_aliasWHERE table_alias.rowno > (page-1)*size;有order by语句的分页:SELECT *FROM ( SELECT ...原创 2018-03-25 20:43:10 · 219 阅读 · 0 评论 -
oracle表空间、用户、表之间的关系
一个表空间相当于mysql的一个数据库的概念,oracle是分配表空间,而mysql是新建数据库,表的数据,是由用户放入某一个表空间的某个表里,而这个表空间会随机把这些表数据放到一个或者多个数据文件中。由于 oracle 的数据库不是普通的概念,oracle 是由用户和表空间对数据进行管理和存放的。但是表不是由表空间去查询的,而是由用户去查的。因为不同用户可以在同一个表空间建立同一个名字的表,...原创 2018-03-28 22:50:07 · 1948 阅读 · 0 评论 -
Sql语句优化
保证不查询多余的行和列; 慎用in和not in,否则导致全表查询。用exists和not exists; union all会比union效率高; 适当使用表的别名和列的别名; 使用>=代替>,因为≥会直接定位,而>会先定位再去除; 用where子句代替having子句,避免使用having子句,having只会在检索出所有记录之后才对结果集进行过滤; 尽量避免在w...原创 2018-04-26 14:47:41 · 100 阅读 · 0 评论