数据库
sql的一些笔记,MYSQL AND ORACLE
陈大大的期待
这个作者很懒,什么都没留下…
展开
-
关于达梦数据库替换dm.key
达梦数据库替换dm.key原创 2024-05-16 18:10:51 · 259 阅读 · 0 评论 -
备份服务器数据库并保存到Git仓库
备份项目数据文件以及推送云端原创 2023-09-19 14:24:14 · 512 阅读 · 0 评论 -
oracle的 listagg() WITHIN GROUP () 行转列函数的使用
数据准备select id,name from JLZQYY.ZZZZZZ_TTZ where id='AA';查询SELECT a.ID, listagg (a.NAME, ',') WITHIN GROUP (ORDER BY NAME) namesFROM ZZZZZZ_TTZ aWHERE a.id='AA'GROUP BY a.ID数据准备select id,name from JLZQYY.ZZZZZZ_TTZ where id like'AA%';查询原创 2022-04-25 17:20:47 · 727 阅读 · 0 评论 -
CirroData SQL_列操作
数据准备查询表ZZZZZZ_TT,查看结构select * from ZZZZZZ_TT;添加列添加一列ALTER TABLE ZZZZZZ_TT ADD(D VARCHAR(10));添加多列ALTER TABLE ZZZZZZ_TT ADD(E VARCHAR(10),F VARCHAR(10),G VARCHAR(10));支持情况(1) 增加的新列与创建表时建立的列,功能一致。(2) 支持同时增加多个列。(3) 对旧数据执行查询时,新添加的列对应的数据原创 2022-04-01 11:21:39 · 604 阅读 · 0 评论 -
oracle函数decode的应用
题目A表:AHDMAJNYDFYDMND100113305002022100223305002022100333305002022100413305052022100523305052022100633305052022AHDM:案号代码,唯一AJNYD:区分 简案:AJNYD=1、普案:AJNYD=2、繁案:AJNYD=3FYDM:法院代码,法院标识ND:年度B表:AHDMSJTS原创 2022-02-24 14:32:42 · 391 阅读 · 0 评论 -
oracle的in
1.使用in将值传进来SELECT*FROM table_A aWHERE a.id in ('1001','1002','1003')2.使用not in过滤不需要的值SELECT*FROM table_A aWHERE a.id not in ('1001','1002','1003')3.使用in将某一个查询的结果作为值传进来SELECT*FROM table_A aWHERE a原创 2022-02-17 15:51:52 · 901 阅读 · 0 评论 -
oracle的with函数的使用
with t1 as (select * from table1),t2 as (select * from table2),t3 as (select * from table3)select * from t1 a, t2 b, t3 c原创 2022-02-17 15:42:14 · 730 阅读 · 0 评论 -
oracle的分组排序函数(窗口函数)
第一种写法:row_number() over(partition by 一个或多个分组列 order by 一个或多个排序列 asc/desc) as 别名//如果不写asc/desc的话,默认为asc第二种写法:row_number() over(distribute by 一个或多个分组列 sort by 一个或多个排序列 asc/desc) as 别名在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where 、group by.原创 2022-02-17 15:38:45 · 3006 阅读 · 0 评论 -
ORACLE递归查询
递归查询:递归查询模板SELECT *FROM TABLEWHERE 条件1START WITH 条件2CONNECT BY PRIOR 条件三PARENT_A_ID 表示上一级idA_ID 表示当前id A_NAME 表示当前名称向下递归查询SELECT *FROM TABLE_A aWHERE 条件1START WITH a.A_ID='111'CONNECT BY PRIOR a.A_ID=a.A_PARENT_IDprior在哪原创 2022-02-17 15:22:56 · 8971 阅读 · 0 评论 -
mysql控制台导入csv文件
导入csv文件Enter password: ******Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.6.24-log MySQL Community Server (GPL)Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserve...原创 2022-02-10 14:47:02 · 761 阅读 · 0 评论 -
分布式行云数据库csv文件数据入库
建一张空表ZZZZZ_TEST有字段name,course,score--查询语句SELECT * FROM ZZZZZ_TEST ;--导入csv数据sqlINSERTINTO ZZZZZ_TEST(NAME ,COURSE ,SCORE) 'client:C:\\csvToDB\\xxx.csv' SEPARATOR ',' UNQUOTED;...原创 2021-12-17 16:34:55 · 2533 阅读 · 3 评论 -
UNION和UNION ALL的区别
UNION 和 UNION ALL的区别: Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。 实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION Union All:对两个结果集进行并集操作,包括重复行,不进行排序; 如果返回的两个结果集中有...原创 2021-12-09 14:37:46 · 753 阅读 · 0 评论 -
oracle递归查询
递归查询:SELECT *FROM TABLEWHERE 条件1START WITH 条件2CONNECT BY PRIOR 条件三PARENT_A_ID 表示上一级id A_ID 表示当前id A_NAME 表示当前名称 ===================================向下递归查询=============================...原创 2021-11-16 19:15:10 · 867 阅读 · 1 评论 -
MySQL-将查询到的sql导入一张新表(新表未创建)
语法:create table ex_table_A select * from table_A;ex_table_A 是新创建的表的表名[root@localhost ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.35 MySQ...原创 2021-11-18 13:59:12 · 1106 阅读 · 0 评论 -
Linux——MySQL安装使用
MySQL安装细节: 第一步: 获得root权限,我这里用的不是root 所以第一步得获得 [chen@localhost ~]$ su root密码:123456 第二步: 获得root权限后直接下载rmp包 [root@localhost chen]...原创 2021-09-14 18:03:46 · 156 阅读 · 0 评论 -
MySQL----索引
数据库的索引是一种数据结构--主键索引,是自动创建create table t_user(id varchar(20) primary key,name varchar(20)); show index from t_user; --普通索引创建的两种方式:建表时创建,建表后创建 create index name_index on t_user(name); show index from t_user; create table t_user1(id varcha.原创 2021-08-28 22:54:20 · 74 阅读 · 0 评论 -
MySQL----CRUD
增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)添加数据(insert)create table t_emp(id int primary key,name varchar(20),age int ); --#添加信息 insert into t_emp values(3,'a',23); insert into t_emp(id,name) values(4,'f'); insert into t_emp(id,age) values(7原创 2021-08-28 22:22:02 · 108 阅读 · 0 评论 -
MySQL----表的操作
目录查询语句增加语句删除语句修改语句原创 2021-08-28 21:12:02 · 80 阅读 · 0 评论 -
MySQL----创建删除使用数据库
查看MySQL中所有的数据库--#显示当前MySQL中包含的所有数据库。show DATABASES;创建自定义数据库--#创建mydb1数据库create datebase mydb1;--#如果mydb2数据库不存在,则创建,如果存在,则不创建create database if not exists mydb2;查看数据库创建信息--#查看创建数据库时的基本信息show create database mydb2;删除数据库...原创 2021-08-28 21:04:43 · 132 阅读 · 0 评论