首页数据库linux查看数据库版本 如何查看Oracle数据库版本

linux查看数据库版本 如何查看Oracle数据库版本

编程之家2023-10-22107次浏览

大家好,如果您还对linux查看数据库版本不太了解,没有关系,今天就由本站为大家分享linux查看数据库版本的知识,包括如何查看Oracle数据库版本的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

linux查看数据库版本 如何查看Oracle数据库版本

linux 怎么查询postgres数据库

postgres下一些查询有时候是不同于其他数据库的。

查询版本:psql--version

进入数据库后,使用下面的方法进行查询。

(1)显示SQL语句执行时间

\timing on退出数据库失效

(2)显示postgres中所有的表总数(包含数据库自带的)

linux查看数据库版本 如何查看Oracle数据库版本

select count(*) from pg_tables;

安装好数据库系统自带为58个。

(3)显示用户生成的数据库列表

\d

(4)显示某个表列属性

\d tablename

linux查看数据库版本 如何查看Oracle数据库版本

(5)删除表中所有数据

delete from tablename--写入日志

Truncate Table tablename--不写入日志

TRUNCATE TABLE

删除表中的所有行,而不记录单个行删除操作。

语法

TRUNCATE TABLE name

参数

name

是要截断的表的名称或要删除其全部行的表的名称。

注释

TRUNCATE TABLE在功能上与不带 WHERE子句的 DELETE语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE比 DELETE速度快,且使用的系统和事务日志资源少。

DELETE语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。

TRUNCATE TABLE删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。

如果要删除表定义及其数据,请使用 DROP TABLE语句。

对于由 FOREIGN KEY约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE子句的 DELETE语句。由于 TRUNCATE TABLE不记录在日志中,所以它不能激活触发器。

TRUNCATE TABLE不能用于参与了索引视图的表。

示例

下例删除 authors表中的所有数据。

TRUNCATE TABLE authors

(6)显示当前用户

\c

(7)显示当前数据库所有用户

\du

(8)创建用户

create user xxx with password'xxxxxx';

(9)更改用户密码

alter user xxx with password'yyyy';

(10)更改用户连接

\c database username

(11)更改表名

更改表名称

alter table smallint rename to integer;

(12)更改列名

更改表列名

alter table integer rename column id to id1;

(13)显示日期

show datestyle;

(14)设置日期格式

set datestyle=MDY;

(15)打印详细出错信息

postgres=#\set VERBOSITY verbose

postgres=#

postgres=#

postgres=# create table(id);

ERROR: syntax error at or near"(" at character 14

STATEMENT: create table(id);

ERROR: 42601: syntax error at or near"("

LINE 1: create table(id);

^

LOCATION: scanner_yyerror, scan.l:1044

(16)更改列属性

postgres=# alter table a1 alter column id2 set DATA TYPE int;

(17)查看帮助信息

\h alter table

(18)列显示

\x

(19)创建函数

CREATE OR REPLACE FUNCTION f_value_single()

returns void AS$_$

DECLARE

BEGIN

for i in 1..2000000 loop

insert into abc values(1,'a','a');

end loop;

return;

END;

$_$ language plpgsql;

将表名作为入参

create or replace function count(varchar)

returns bigint

as

selectcount(∗)fromquoteident($1);

language'sql';

(20)关闭数据库3种模式

SIGTERM

不再允许新的连接,但是允许所有活跃的会话正常完成他们的工作,只有在所有会话都结束任务后才关闭。这是智能关闭。

SIGINT

不再允许新的连接,向所有活跃服务器发送 SIGTERM(让它们立刻退出),然后等待所有子进程退出并关闭数据库。这是快速关闭。

SIGQUIT

令 postgres向所有子进程发送 SIGQUIT并且立即退出(所有子进程也会立即退出),而不会妥善地关闭数据库系统。这是立即关闭。这样做会导致下次启动时的恢复(通过重放 WAL日志)。我们推荐只在紧急的时候使用这个方法。

SIGKILL

此选项尽量不要使用,这样会阻止服务器清理共享内存和信号灯资源,那样的话你只能在启动服务器之前自己手工做这件事。另外,SIGKILL直接把 postgres杀掉,而不会等它把信号中继给它的子进程,因此我们还需要手工杀掉每个独立子进程。

中标麒麟如何查看操作系统版本号

中标麒麟查看操作系统版本号的步骤如下:

1、第一种:登录linux,在终端输入cat/proc/version运行效果如下图:

2、第二种:登录linux,在终端输入uname-a即列出linux的内核版本号运行效果如下图:

查看linux版本信息的步骤:

1、第一种:登录到linux服务器执行lsb_release-a命令,即可查看所有版本信息,如下图:

2、第二种:登录到linux执行 cat/etc/issue(切记cat后要空一格)即可看到版本信息:

扩展资料:

中标麒麟操作系统采用强化的Linux内核,分成桌面版、通用版、高级版和安全版等,满足不同客户的要求,已经广泛的使用在能源、金融、交通、政府、央企等行业领域。

中标麒麟增强安全操作系统采用银河麒麟KACF强制访问控制框架和RBA角色权限管理机制,支持以模块化方式实现安全策略,提供多种访问控制策略的统一平台,是一款真正超越“多权分立”的B2级结构化保护操作系统产品。

中标麒麟增强安全操作系统从多个方面提供安全保障,包括管理员分权、最小特权、结合角色的基于类型的访问控制、细粒度的自主访问控制、多级安全等多项安全功能,从内核到应用提供全方位的安全保护。

中标麒麟安全操作系统符合Posix系列标准,兼容联想、浪潮、曙光等公司的服务器硬件产品,兼容达梦、人大金仓数据库

湖南上容数据库(SRDB)、Oracle9i/10g/11g和Oracle 9i/10g/11g RAC数据库、IBM Websphere、DB2 UDB数据、MQ、Bea Weblogic、BakBone备份软件等系统软件。

如何查看Oracle数据库版本

方法一:v$version

[sql]view plaincopy

SQL>select*fromv$version;

BANNER

--------------------------------------------------------------------------------

OracleDatabase11gEnterpriseEditionRelease11.1.0.7.0-64bitProduction

PL/SQLRelease11.1.0.7.0-Production

CORE11.1.0.7.0Production

TNSforLinux:Version11.1.0.7.0-Production

NLSRTLVersion11.1.0.7.0-Production

方法二:product_component_version

[sql]view plaincopy

SQL>select*fromproduct_component_version;

PRODUCTVERSIONSTATUS

---------------------------------------------------------------------------------------------

NLSRTL11.1.0.7.0Production

OracleDatabase11gEnterpriseEdition11.1.0.7.064bitProduction

PL/SQL11.1.0.7.0Production

TNSforLinux:11.1.0.7.0Production

SQL>

方法三:dbms_output.put_line( dbms_db_version.version)

[sql]view plaincopy

SQL>SETSERVEROUTPUTON

SQL>EXECdbms_output.put_line(dbms_db_version.version);

11

PL/SQLproceduresuccessfullycompleted.

SQL>

拓展资料:

Oracle数据库:

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。

特点

1、完整的数据管理功能。

1)数据的大量性

2)数据的保存的持久性

3)数据的共享性

4)数据的可靠性

2、完备关系的产品。

1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;

2)保证访问的准则

3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化

4)数据物理性和逻辑性独立准则

3、分布式处理功能。

ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。[2]

4、用ORACLE能轻松的实现数据仓库的操作。

这是一个技术发展的趋势,不在这里讨论。

优点

1、可用性强

2、可扩展性强

3、数据安全性强

4、稳定性强

OK,本文到此结束,希望对大家有所帮助。

网络无法连接到服务器 家里的网络无法连接到服务器是什么意思oracle数据库系统(oracle 有没有系统数据库)