数据库
qhzhen9
这个作者很懒,什么都没留下…
展开
-
mysql字符串分割多列展示
数据库字符串分割多列展示转载 2022-09-27 17:20:25 · 5736 阅读 · 0 评论 -
PostgreSQL(PGsql)数据库简单使用
1.创建表--判断表是否存在,不存在创建表DROP TABLE IF EXISTS eform_ceshi_text;CREATE TABLE eform_ceshi_text ( ID VARCHAR ( 50 ) NOT NULL, createTime TIMESTAMP ( 6 ) NOT NULL, modifiedTime TIMESTAMP ( 6 ) NOT NULL, createId VARCHAR ( 50 ) NOT NULL, updateId VARCHAR (原创 2022-02-21 11:24:21 · 4057 阅读 · 0 评论 -
limit 分页查询
分页查询应用场景:当我们要显示的数据一页显示不全,需要分页提交SQL请求语法: select 查询列表 from 表名 [join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by排序的字段] limit [offset,]size offset 要显示条目的起始索引(起始索引从0开始) size 要显示的条目个数特点: ①limit语句放在查询语句的最后 执行顺序: from-j转载 2021-11-10 13:38:53 · 262 阅读 · 0 评论 -
Oracle、MySQL、达梦数据库增删改表或字段
一 Oracle假如有一个表名为tb,字段段名为name,数据类型nchar(20)。假设字段数据为空,则不管改为什么字段类型,可以直接执行alter table tb modify (name nvarchar2(20));假设字段有数据,则改为nvarchar2(20)可以直接执行alter table tb modify (name nvarchar2(20));假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必原创 2021-10-30 11:44:26 · 13795 阅读 · 1 评论 -
Mysql/Oracle/达梦中数据字典表
一、在mysql中,数据字典表存放在information_schema库中,,对应的两张表,分别是TABLES,和COLUMNS。二、在oracle中有表空间(即用户空间或者库)和模式的概念。模式和表空间是同一级别。我要查看的是所有模式下的所有表,而不是表空间下的所有表。这个数据字典表就是在SYS模式下的视图中,有一个ALL_TABLES和DBA_TAB_COLUMNS,这里记录了所有模式下的表、字段信息。三、在达梦数据库中,也是有库、模式的概念,在每个库下面,都有一个SYSDBA的模式,这个模式下,翻译 2021-10-30 10:10:03 · 1653 阅读 · 0 评论 -
解决达梦数据库新增大字段报错问题
使用达梦数据库穿件新表后往新表中增加TEXT类型字段报错,错误信息如下:错误号: -3243错误消息: 第1 行附近出现错误:表[TABLE_2]中不能同时包含聚集KEY和大字段---------------------------------alter table "GFSTACK"."TABLE_2" add column("COLUMN_2" TEXT);错误截图:如果建表时直接新增一列TEXT字段则没问题,两张表的建表语句如下:CREATE TABLE "GFSTACK"转载 2021-10-30 09:35:45 · 2174 阅读 · 0 评论 -
达梦数据库常规数据类型总结之一
一、数值数据类型1.NUMERIC[精度,标度]:用于存储零、正负定点数。精度范围1至382.NUMBER类型:跟NUMERIC相同3.DECIMAL/DEC类型:跟NUMERIC相似4.BIT类型:用于存储整数数据1、0或null5.INTEGER/INT类型:用于存储有符号整数,精度为106.PLS_INTEGER类型:与INTEGER相同7.BIGINT类型:用于存储有符号整数,精度为19,标度为08.TINYINT类型:用于存储有符号整数,精度为3,标度为0。取值范围为:-128~+转载 2021-10-25 14:56:06 · 4429 阅读 · 0 评论 -
ORA-01654_TableSpace空间不足问题处理
操作环境:Windows Server 2008 R2,32位Oracle11g R2。导入大批量数据时报如下错误信息:ORA-01654: 索引IOT.IDX_IOT_EQUIP_ID无法通过1024(在表空间USERS中)扩展百度发现出现这种情况的可能是表空间不足,通过如下SQL统计表空间使用情况,发现确实空间剩余不多。-- 查看所有表空间的数据使用情况SELE...转载 2019-11-26 16:52:40 · 591 阅读 · 0 评论 -
ASP如何把表单数据添加到access数据库中
------From表单<form action="index.asp?action=SubmitData" method="post" name="theForm" onsubmit="return SubChk()" style="width: 306px; height: 136px"><table><tbody><tr>&...原创 2019-06-26 23:06:02 · 2054 阅读 · 1 评论 -
asp与ACCESS数据库的连接及基本操作
①数据库连接的建立:Ⅰ、没有密码的数据< %set cn=server.createobject("adodb.connection") *建立connecton对象,定义了一个adodb数据库连接组件cn.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath("test.mdb") *打开数据...转载 2019-06-26 11:46:40 · 6292 阅读 · 0 评论 -
数据库查询指定行的数据
各种不同数据库查询前几行/后几行的sql语句 SqlServer select top 10 * from tablename; Informix select first 10 * from tablename; Oralce select * from tablename where rownum<=10; MySql...原创 2019-06-12 09:19:40 · 8257 阅读 · 1 评论 -
Oracle锁表查询和解锁方法
我们这里一般用的PL/SQL,总是无意间把表锁住,所以我今天就整理了一下简单的解锁和查询锁表的方法;一、首先PL/SQL要以管理员的账号(system/admin等)登录,管理员的账号和密码根据个人设置而来,连接为一般选择Normal,也可选择SYSDBA;二、相关SQL语句:--以下几个为相关表SELECT*FROMv$lock;SELECT*FROMv$sqlarea;S...原创 2019-05-22 10:07:07 · 226199 阅读 · 4 评论 -
Oracle表数据误删的还原方法总结
一、将某个时间点的数据找回Oracle通过时间点快照来恢复数据:CREATE TABLE tb_recove --新表ASSELECT * FROM tb_error--你误操作的那张表AS OF TIMESTAMP to_timestamp('2019-03-28 10:25:00','yyyy-mm-dd hh24:mi:ss'); 这种方法简单,容易掌握,功能和上面的一样...原创 2019-03-28 11:24:47 · 385 阅读 · 0 评论 -
plsql中两个不同数据库之间 数据表数据操作
今天有个任务就是转PL SQL数据,但是两个表的数据是在不同的数据库中,本来从一个表中直接复制过来就好,但是流数据复制不过来。后来就想到在一个数据库中连接另一个数据库然后操作数据两个数据库:databaseA:数据库A databaseB:数据库B在数据库A中操作数据库B数据:第一步:在A数据库中建立database links前可能会提示权限不足,此时需要给与B库用户名赋权...原创 2019-03-06 15:54:01 · 8006 阅读 · 1 评论 -
Oracle 利用lead、lag函数查询已有记录的下一条、上一条记录
(一)函数介绍(lead和lag函数类似)语法结构:lead(value_expr [,offset][,default]) over([query_partition_clause] order by Order_by_clause)参数说明:value_expr 值表达式,通常是字段,也可是是表达式,value_expr本身不支持分析函数,也就是lead不支持多层调用。offset 偏...转载 2019-02-25 18:40:11 · 718 阅读 · 0 评论 -
全国省市区县数据库(大全)
CREATE TABLE T_Province ( ProID INT IDENTITY(1,1) PRIMARY KEY, --省份主键 ProName NVARCHAR(50) NOT NULL, --省份名称 ProSort INT, --省份排序 ProRemark NVARCHAR(50) --说明 )...转载 2018-08-10 17:38:07 · 4647 阅读 · 0 评论 -
Sql日期查询-SQL查询今天、昨天、7天内、30天
今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0昨天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=17天内的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,get...转载 2018-08-10 17:41:17 · 5654 阅读 · 0 评论 -
C# 连接SQL Server数据库的几种方式--server+data source等方式
C# 连接SQL Server数据库的几种方式--server+data source等方式如何使用Connection对象连接数据库?对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。Connection类有四种:SqlConnection,OleDbConne...转载 2018-08-17 11:33:01 · 746 阅读 · 0 评论 -
Access时间日期比较查询的方法总结
Access日期时间比较查询语句困扰过很多网友,种豆网整理了一下Access日期比较查询的几种方法,假定数据表明为TblName,日期/时间字段名为FDate(这里不能讲FDate设置为字符串,否则比较查询结果不正确)。1.Access数据表日期字段同日期字符串直接比较以下是查询2012年12月12日以后的数据的SQL语句。select * from TblName where DFD...转载 2018-08-12 20:33:00 · 23412 阅读 · 0 评论 -
全国省市县SQL数据库(大全)
CREATE TABLE `city` ( `id` int(11) NOT NULL DEFAULT '0', `pid` int(11) DEFAULT NULL, `cityname` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `type` int(11) DEFAULT NULL, PRIMARY KEY (`id`)...转载 2018-08-12 21:12:11 · 42229 阅读 · 7 评论 -
oracle查询表信息(索引,外键,列等)
oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助:1、查询出所有的用户表select * from user_tables 可以查询出所有的用户表select owner,table_name from all_tables; 查询所有表,包括其他用户表通过表名过滤需要将字母作如下处理select * from use...转载 2018-09-06 09:35:38 · 2251 阅读 · 0 评论 -
Oracle存储过程基本用法
下面语法我是参照PLSQL Developer总结出来的语法,对于SQLserver或MySQL可能存在差异:1、Oracle存储过程基本语法 存储过程create or replace package body 存储过程名(Pkg_AJStaticReport )--通知Oracle数据库去创建一个叫做Pkg_AJStaticReport 存储过程, 如果存在就覆盖它;is--is关...原创 2018-10-29 16:38:12 · 2261 阅读 · 0 评论 -
oracle存储过程语法
前两天无意见看见了一个非常适合学习Oracle附上链接:https://blog.csdn.net/yucaifu1989/article/details/15813793Oracle存储过程基本语法 存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREAT...转载 2018-10-29 16:39:33 · 6994 阅读 · 2 评论 -
数据库索引介绍及使用
一、索引的概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点 1.索引可以加快数据库的检索速度 2.索引降低了数据库插入、修改、删除等维护任务的速度 3.索引创建在表上,不能创建...转载 2018-11-16 17:39:15 · 259 阅读 · 0 评论 -
Oracle查询当前某条数据的前一行数据与后一行数据
Oracle可以使用 lead、lag 函数来查询已有记录的下一条、上一条记录。 表结构如下: 如要查询Staffno是6-1102的前一条记录:select * from staff where staff_no=(select c.p from (select staff_no,lag(staff_no,1,0) over (order by staff_no) as p fro...转载 2019-01-25 11:32:47 · 1548 阅读 · 0 评论 -
存储过程语法及实例
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕...转载 2018-08-09 15:35:37 · 643 阅读 · 0 评论