数据库
数据库知识分享
Spirit_NKlaus
逆风的方向,更适合飞翔
展开
-
常用数据库获取表,视图,列,索引信息
使用ALL_TABLES,需要添加当前用户作为查询条件使用USER_TABLES,直接就可以查到当前用户下的表。原创 2024-10-18 17:13:23 · 215 阅读 · 0 评论 -
MySQL的时间与日期
1,MySQL日期和时间数据类型:字符串类型 描述DATE YYYY-MM-DD格式的日期值TIME hh:mm:ss格式的时间值DATETIME YYYY-MM-DD hh:mm:ss格式的日期和时间值TIMESTAMP YYYY-MM-DD hh:...原创 2018-05-25 16:32:12 · 335 阅读 · 0 评论 -
MySQL建库删库与表操作
1,创建数据库:CREATE DATABASE [IF NOT EXISTS] database_name;简单实例:CREATE DATABASE IF NOT EXISTS mytestdb;显示数据库:SHOW DATABASES;使用数据库:USE database_name;2,删除数据库:DROP DATABASE [IF EXISTS] database_name;简单实例:CREA...原创 2018-05-24 17:21:04 · 353 阅读 · 0 评论 -
MySQL表数据更新
1,INSERT 语句:<1>,单行插入: INSERT INTO table(column1,column2...) VALUES (value1,value2,...); 简单例子: INSERT INTO tasks(subject,start_date,end_date,description) ...原创 2018-05-24 16:32:51 · 3253 阅读 · 0 评论 -
MySQL拆分字符串和递归查询
最近遇到一个需求,要将数据对市级进行汇总,但是由于系统数据都是很老了的,而且一个字段上存着xxx省/xxx市/xxx区这种数据,但是我们只需要根据市进行相关汇总操作,所以自己写一个函数把原来的字段的值拆分出来只返回xxx市,废话不多说看一下代码吧//先创建一个临时表CREATE TABLE `temp_prepare` ( `area_name` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '区域名称', `source_id`原创 2020-06-18 14:14:09 · 870 阅读 · 0 评论 -
MySQL对某个字段重复数据的查询,删除,与合并
一,对于部门表部门编号重复的数据,进行相关操作-- 先查看部门信息原表的数据select * from t_dept;-- 查询出所有d_no有重复的数据(没有重复的不显示,即104在表中只有一条,所以不显示)select * from t_dept td where td.d_no in (select t1.d_no from t_dept t1 group by t1.d_no having count(1) > 1);-- 查询出所有d_no有重复的数据(只显示.原创 2020-06-02 10:56:38 · 1517 阅读 · 0 评论 -
游标数据修改和游标变量
修改游标数据: 如果创建的游标需要执行更新或者删除必须带有for update子句,for update子句会将游标提取出来的数据进行行级锁定,这样在本会话更新期间,其他用户的会话就不能对当前游标中的数据进行更新操作,for update有如下两种形式: for update[of 列,列...]为游标中的数据列增加行级锁定,这样在游标更新时,其他用户的会话无法更新指定数据。...原创 2018-12-25 15:05:19 · 1684 阅读 · 0 评论 -
Oracle游标介绍
游标分类 静态游标:结果集已经存在(静态定义)的游标。 隐式游标:所有DML语句为隐式游标,通过隐式游标属性可以获得SQL语句信息 显式游标:用户显式声明的游标,即指定结果集,当查询结果超过一行时,就需要一个显式游标 cursor 游标名称([参数列表])[return返回值类型] is 子查询 [for up...原创 2018-12-25 11:29:09 · 215 阅读 · 0 评论 -
Oracle循环语句
1,当不确定多少次要执行循环体并且希望循环体至少执行一次,则会使用LOOP语句LOOP {...statements...} - 执行每个通过循环的代码语句END LOOP;实例:LOOP week := day * 7; EXIT WHEN week > 21;END LOOP;此时当week值大于21时终止,可以使用EXIT语句或当遇到EXI...原创 2018-11-27 15:34:52 · 842 阅读 · 0 评论 -
Oracle序列
一,序列的作用与创建作用:可以自动的按照既定的规则实现数据的编号操作创建语法:create sequence 序列名称 [increment by 步长] --每次增长的大小 [start with 开始值] [maxvalue 最大值|nomaxvalue] [minvalue 最小值|nominvalue] [cycle|nocycle] -...原创 2018-12-02 13:31:38 · 441 阅读 · 0 评论 -
Oracle视图简介
一,语法:create [force|noforce][or replace] view 视图名称[(别名1,别名2)]as子查询[with check option [constraint 约束名称] ] [with read only];force:表示要创建视图的表不存在也可以创建视图noforce:(默认)表示要创建视图的表必须存在,否则无法创建or replace:表示视图的...原创 2018-12-02 11:40:31 · 340 阅读 · 0 评论 -
Oracle分析函数
基本语法: 函数名称([参数, ...])over( partition by 子句 字段, ... [order by 子句 字段, ...[asc|desc][nulls first|nulls last]] [windowing 子句]);函数名称:类似于统计函数(count(),sun()等),还有更多函数...原创 2018-11-26 08:44:30 · 227 阅读 · 0 评论 -
Oracle子查询简单介绍
1,查询和tom同一部门且比他工资低的员工姓名和工资:select ename,sal from emp where deptno=(select deptno from empwhere ename = 'tom')and sal< (select sal from emp where ename = 'tom');2,查询工资最高的员工名字和工资:select ena...原创 2018-05-10 14:21:45 · 431 阅读 · 0 评论