About DataBase

Notes about First Database assignment keep updating...the script and document of this assignment can be downloaded from 点击打开链接And here are notes about problems in this assignment:Q2.what format of data will it return if we compute two tim... 阅读详情
2007-11-08


mysql中文乱码解决

1.安装路径下 “my.ini” 文件中,设置default-character-set=utf8(共2处)

2.连接mysql的url设置为:

jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf8


oracle中decode()的作用
DECODE 函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,
根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。
当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。
区别于SQL的其它函数,DECODE函数还能识别和操作空值.其具体的语法格式如下:
DECODE(input_value,value,result[,value,result…][,default_result]);
其中:
input_value 试图处理的数值。DECODE函数将该数值与一系列的序偶相比较,
以决定最后的返回结果value 是一组成序偶的数值。如果输入数值与之匹配成功,
则相应的结果将被返回。对应一个空的返回值,可以使用关键字NULL于之对应
result 是一组成序偶的结果值default_result 未能与任何一序偶匹配成功时,
函数返回的默认值下面的例子说明了,如何读取用户CHECKUP表SEAPARK中
的BLOOD_TEST_FLAG列下的项目,作为DECODE函数的实参支持值。
SELECT checkup_type,
DECODE(blood_test_flag,’Y’,’Yes’,’N’,’No’,NULL,’None’,’Invalid’)
FROM checkup;





oracle锁表问题

查询表的状况的对象:V$LOCK, V$LOCKED_OBJECT, V$SESSION, V$SQLAREA, V$PROCESS

select * from v$locked_object
select * from dba_objects

方法:

首先查看那些表被锁住了

select b.owner,b.object_name,a.session_id,a.locked_mode
from v$locked_object a,dba_objects b
where b.object_id = a.object_id;


select b.username,b.sid,b.serial#,logon_time
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;

杀进程中的会话

alter system kill session 'sid,serial#';
例如:
alter system kill session '29,5497';

查询锁表的方法:

SELECT S.SID SESSION_ID, S.USERNAME,
DECODE(LMODE, 0, 'None', 1, 'Null', 2, 'Row-S (SS)', 3,
'Row-X (SX)', 4, 'Share', 5, 'S/Row-X (SSX)', 6, 'Exclusive',
TO_CHAR(LMODE)) MODE_HELD, DECODE(REQUEST, 0, 'None', 1, 'Null',
2, 'Row-S (SS)', 3, 'Row-X (SX)', 4, 'Share', 5, 'S/Row-X (SSX)', 6, 'Exclusive',
TO_CHAR(REQUEST)) MODE_REQUESTED, O.OWNER||'.'||O.OBJECT_NAME||' ('||O.OBJECT_TYPE||')',
S.TYPE LOCK_TYPE, L.ID1 LOCK_ID1, L.ID2 LOCK_ID2
FROM V$LOCK L, SYS.DBA_OBJECTS O, V$SESSION S
WHERE L.SID = S.SID AND L.ID1 = O.OBJECT_ID ;

解锁方法:

ALTER SYSTEM KILL SESSION 'SID,SERIR#'



oracle常见问题

1.获取有哪些用户在使用数据库:select * from v$session

2.查数据库sid:select name from v$database

3.在Oracle服务器上通过SQLPLUS查看本机IP地址:
select sys_context('userenv','ip_address') from dual;

4.查询每个用户的权限:SELECT * FROM DBA_SYS_PRIVS

5.查询当前用户对像:SELECT * FROM USER_OBJECTS;   SELECT * FROM DBA_SEGMENTS

6.获取错误信息:SELECT * FROM USER_ERRORS

7.查看ORACLE中有哪些程序在运行之中:查看v$sessions表

8.查询某天的数据:select * from table_name where trunc(日期字段)=
to_date('2003-05-02','yyyy-mm-dd');



oracle查询最大会话数
SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'



extract用法

select extract(year from sysdate) from dual
函数用于从日期时间中取得所需的特定数据(年份,月份和天)




Oracle系统表

1.查询用户select username from dba_users

2.数据库对象:select username from dba_users

3.表空间:select * from dba_data_files
select * from dba_tablespaces

4.表:select * from dba_tables

5.序列select * from dba_sequences

6.视图:select * from dba_views;
select * from all_views;




DB2的表SYSIBM.SYSDUMMY1
用户可以通过访问这个表获取相应的信息。

例如:
'SELECT CURRENT DATE FROM SYSIBM.SYSDUMMY1' 命令返回当前系统日期
'SELECT 1+1 FROM SYSIBM.SYSDUMMY1' 执行数学运算
'SELECT NEXTVAL FOR MYSEQ FROM SYSIBM.SYSDUMMY1' 得到序列值



Oracle的dual表

select object_name ,object_type from dba_objects where object_name ='DUAL'

DUAL是 SYS用户的一个TABLE,它只有一个 DUMMY Field.

1.查找当天日期select sysdate from dual

2.查找当前日期的当月第一天select trunc(sysdate,'month') from dual

3.查找当前日期的当月最后一天select trunc(last_day(sysdate)) from dual

4.当前系统日期select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual

5.当前主机名select SYS_CONTEXT('USERENV','TERMINAL') from dual

6.当前的locale :select SYS_CONTEXT('USERENV','language') from dual

7.随机数:select dbms_random.random from dual

8.当前用户select dbms_random.random from dual

DUAL是Oracle与数据字典一起自动创建的一个表,它只有一列:DUMMY,其数据类型为:VARCHAR2(1)。

DUAL中只有一行数据:'X'。

DUAL属于SYS模式,但所有用户都可以使用DUAL名称访问它。
用SELECT计算常量表达式、伪列等值时常用该表,因为它只返回一行数据,
而使用其它表时可能返回多个数据行。

上文摘自:
http://ayaya.javaeye.com/category/21630?list=1
 
C# 原生数字孪生的尝试 本文介绍了使用C#实现数字孪生的基本思路。首先从爱普生官网下载机器人3D模型,然后通过Blender创建并导出带动画的FBX模型。在WPF项目中,使用HelixToolkit.SharpDX等插件加载模型,通过Viewport3DX进行3D渲染。关键点是通过动画控制器接收真实设备信号来驱动模型动画,实现物理实体与虚拟模型的同步。文中提供了完整的代码实现,包括模型导入、动画播放控制等核心功能。该方法为构建数字孪生系统提供了一种可行的技术方案。 阅读详情

相关推荐

CircuitBreaker Resilience4J 介绍

在分布式环境中,我们的应用可能会面临着各种各样的可恢复的异常(比如超时,网络环境异常),此时我们可以利用不断重试的方式来从异常中恢复(Retry Pattern),使整个集群正常运行。然而,也有一些异常比较顽固,突然发生,无法预测,而且很难恢复,并且还会导致级联失败(举个例子,假设一个服务集群的负载非常高,如果这时候集群的一部分挂掉了,还占了很大一部分资源,整个集群都有可能遭殃)。如果我们这时还是不断进行重试的话,结果大多都是失败的。

zzhongcy的专栏 3539

MySQL:数据库基本操作

创建数据库 创建数据库就是在数据库系统中划分一块存储数据的空间。基本语法格式如下: CREATE DATABASE 数据库名称; – 创建一个数据库 CREATE DATABASE IF NOT EXISTS 数据库名称; – 如果没有这个数据库那么创建一个数据库 数据库的管理主要包括查看数据库、创建数据库、选择数据库和删除数据库。 查看已存在的数据库 :SHOW DATABASES; -...

W_yf__的博客 438

Matlab+Matpower实战:手把手教你生成IEEE14节点FDIA攻击数据集(附完整代码)

本文提供了一份基于Matlab与Matpower工具构建IEEE14节点FDIA攻击数据集的完整实战指南。通过动态负荷数据模拟、潮流计算、状态估计及隐蔽攻击向量注入,手把手教你生成可用于电力系统网络安全研究的仿真数据集,并附有核心代码与调试技巧。

bean的博客 397

about数据库表的物理主键与逻辑主键

**about业务主键和逻辑主键 1业务主键(natrual key),有意义的字段。 对前端可见2逻辑主键(surrogate key),无意义的字段,即自增长字段,即identity。这其中还有一个选择GUID。 如果有业务主键,数据唯一性就能得到保证,逻辑主键存在的意义?尽量不要用GUID作 PRIMARY KEY. PRIMARY KEY可以用多列,不一定非要使...

weixin_30371875的博客 830

手把手教你用STM32实现三相永磁同步电机FOC控制(附代码)

本文详细介绍了基于STM32的三相永磁同步电机(PMSM)FOC控制实现方法,涵盖硬件设计、软件架构、参数调试及完整代码解析。通过磁场定向控制(FOC)算法,实现高效精准的电机控制,适用于工业自动化、电动汽车等领域。文章还提供了硬件选型建议、电流采样方案对比及PID参数整定技巧,助力开发者快速掌握FOC控制技术。

weixin_29168675的博客 96

Transformer代码(Pytorch实现和详解)!!!

这个是第一版,有些代码如果不对,欢迎在评论指正,后续会慢慢改,我也是刚接触transformer,若有些地方理解不对还请指正。

xml的博客 5612

【翻译】exploit-db-HOME-About The Exploit Database

感觉需要用日记鞭策一下自己,回顾自己的每天有没有浪费。 上午基本是玩了,只看了下英文网站,记录一下,顺便积累点单词。翻译中遇到的问题整理在最后,希望各位帮忙指正,多谢! 来源:【exploit-db】 About The Exploit Database Who we are, what we do and more[1]. 我们是谁,我们做什么 t...

weixin_30600503的博客 506

Windows——Nessus安装(无限制)

Nessus手把手图文安装,解除ip限制~

网安小白的博客 9448

Database About

db4o is an  Database Oriented Object http://www.db4o.com/         http://developer.db4o.com/ 面向 Java 开发人员的 db4o 指南: db4o 中的数据库重构 面向 Java 开发人员的 db4o 指南: 简介和概览 开源面向对象数据库 db4o 之旅 开源面向对象...

James Blog 143

保姆级教程:在STM32H750VBT6上跑起来CMSIS-DSP库(基于CubeMX+Keil)

本文详细介绍了在STM32H750VBT6微控制器上配置和运行CMSIS-DSP库的全过程,包括开发环境搭建、CubeMX工程配置、Keil工程设置以及DSP库的实际应用示例。通过FFT频谱分析和音频均衡器等实战案例,展示了如何利用STM32H750VBT6的硬件FPU加速DSP运算,提升实时信号处理性能。

weixin_30236595的博客 456

微信小程序转发功能异常报错 由于小程序违规分享功能暂时无法使用的解决办法

小程序右上角转发功能被封,不代表你违规了,而可能是你没认证、没备案!很多功能都是“先合规、后开发”,踩坑就晚了,别像我一样绕了三圈才发现问题。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2607

About Database Development Fundamentals

About Database Development Fundamentals

u011868279的博客 540

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

about DB Link

物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单个的大数据库。用户可以通过网络对异地数据库中的数据同时进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的:开发人员无需关心网络的链接细节、无需关心数据在网络接点中的具体分布情况、也无需关心服务器之间的协调工作过程。    数据库之间的链接建立在DATABASE LINK上。要创建一个DB LINK,必须先在每个数据

Arise P. Song-曾经的你(风) 916

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

About Oracle Database

Oracle Database is a relational database with object and Extensible Markup Language (XML) capabilities. In a relational database, all data is stored in two-dimensional tables that are composed of rows

Stainky的专栏 793

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

About Oracle Database Performance Method

About Oracle Database Performance Method

u011868279的博客 602

About Manual Database Performance Monitoring

About Manual Database Performance Monitoring

u011868279的博客 412

About optimizing of DB

数据库的优化:数据冗余、查询和更新速度、字段的数据类型是否合理等方面。 ·将字段很多的表分解为多个表,将字段较多的表中使用频率较少的字段,分离出来成为新表 ·增加中间表,对于使用联合查询的情况,可以建立中间表提高查询效率,namely,将联合查询的数据插入中间表,将联合查询改为对中间表的查询。 ·增加冗余字段,减少表的标准化引起的关系连接查询。 分库和分表的目的: 数据库内的数据量是不可控和预计的,随着时间发展,库中表越来越多,数据量爆炸式增长。增删改查的开销会越来越大,如果不进行分布式的话一

HonJoMeng的博客 963

Question about database description

Q:A:

互联网PMO 226

About Automatic Database Performance Monitoring

About Automatic Database Performance Monitoring

u011868279的博客 604

oracle database about user

create user   identified by ;  -----创建用户、设置密码 grant connect,resource to ;   ---授权、其中connect、resource 为两个角色(role) revoke connect,resource from ;-----回收权限 1)在resource角色里包含了unlimited tablesapce 系统权

zhangyongze_z的博客 5176

About OushuDB (Oushu Database)

Oushu Database (OushuDB for short) is a new generation of cloud-native data warehouse created by the founding team of Apache HAWQ.

新一代数据仓库明星企业偶数科技 784

About REG, DAT, BIB, and DB files

About REG, DAT, BIB, and DB files REG FilesWindows CE build 过程用到的REG Files 几乎和 windows 其他版本的REG Files 相似。最大的不同在于文件头的REG版本的标记被移走。这样就预防了意外的把windows CE REG file 写入你正开发的工作站的注册表,比如,双击REG file就可以很正常的把数据

kevin_83的专栏 1072

An Informal Essay about DB

1.What is DB Design Eliminate redundancy of data Data reference, related as follows ER diagram Normal Form Analysis The relationship between four NF and DB Table relationship 1:1 1:N / N:1 N:M Prim...

WHUDZSF的博客 182

About Monitoring Real-Time Database Performance

About Monitoring Real-Time Database Performance

u011868279的博客 529

About database Url setting

mysqldrivers=org.gjt.mm.mysql.Driver logfile=\doc\\lo.txt mysql.url=jdbc:mysql://localhost/数据库名?useUnicode=true&characterEncoding=8859_1 mysql.maxconn=5 mysql.user= mysql.password= mysql.driver=o...

iteye_12544的博客 208

About startup and shutdown oracle database

If you are running in a Windows environment and shut down the database using either the Database Control or SQL*Plus tools, the Oracle Service will continue to run. Even though the Oracle Windows ser...

hank4ever 169
上一篇: Log4j日志管理系统简单使用说明
下一篇: Subversionのクライアントツール
java_user
博客等级 码龄21年 11粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值