当前位置:首页 » 数据仓库 » 查看当前数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

查看当前数据库

发布时间: 2022-05-24 16:35:12

㈠ 如何查看mysql当前数据库名称

使用show databases;就能列出你有权限操作的数据库名,
如果你只有一个数据库权限,那么列出来的就是你当前的数据库名。

㈡ 怎么查看数据库

USE pubs

在没有再次使用USE语句来改变当前数据库以前,后面的每一行操作语句都将针对pubs数据库执行。使用系统存储过程sp_helpdb可以查看当前服务器上所有数据库的信息,如果指定了数据库的名字则返回指定数据库的信息。

使用系统存储过程sp_databases可以查看当前服务器上所有可以使用的数据库。

使用系统存储过程sp_helpfile可以查看当前数据库上所有文件(包括数据文件和日志文件)的信息。如果指定了文件的名字,则返回该文件的信息。

使用系统存储过程sp_helpfilegroup可以查看当前数据库上所有文件组,包括Primary文件组和User_defined文件组的信息。如果指定了文件组的名字,则返回该文件组的信息。

可以使用企业管理器来查看更详细的有关数据库的信息,方法是:

(1) 选中要查看的数据库。

(2) 从【操作】菜单或快捷菜单中选择【属性】命令,弹出如图3.4所示的对话框。从中可以查看或者修改数据文件、日志文件、文件组及使用权限等属性。

图3.4 数据库的属性查看

3.4 管理数据库
创建好数据库,也许使用一段时间之后,发现此数据库的文件容量不敷使用、此数据库已经有一段时间不用了等相关事情发生时,就必须要针对数据库来进行管理。

3.4.1 修改数据库大小
SQL Server 2000的数据文件可以自动扩充长度,所以数据库的大小也会自动增加。但是如果设置了最大文件长度,则数据库的扩充依然是有必要进行的操作。修改数据库的大小实质上是修改数据文件和日志文件的长度,或者增加/删除操作系统文件。这种操作可以通过下面的语法来实现:

ALTER DATABASE database

{ ADD FILE <filespec> [,...n] [TO FILEGROUP filegroup_name]

| ADD LOG FILE <filespec> [,...n]

| REMOVE FILE logical_file_name

| ADD FILEGROUP filegroup_name

| REMOVE FILEGROUP filegroup_name

| MODIFY FILE <filespec>

| MODIFY FILEGROUP filegroup_name filegroup_property

}

<filespec> ::=

(NAME = logical_file_name

[, FILENAME = 'os_file_name' ]

[, SIZE = size]

[, MAXSIZE = { max_size | UNLIMITED } ]

[, FILEGROWTH = growth_increment] )

下面的例子在Company数据库的默认文件组Primary文件组里,增加了一个数据文件。

ALTER DATABASE Company

ADD FILE

(

NAME = Test1dat2,

FILENAME = 'e:\program files\Microsoft sql server\mssql\data\t1dat2.ndf',

SIZE = 5MB,

MAXSIZE = 100MB,

FILEGROWTH = 5MB

)

GO

下面的例子在Company数据库的ComGroup1文件组里增加了两个数据文件,并将该文件组设置为默认文件组。

ALTER DATABASE Company

ADD FILE

( NAME = test1dat3,

FILENAME ='e:\program files\Microsoft sql server\mssql\data\t1dat3.ndf',

SIZE = 5MB,

MAXSIZE = 100MB,

FILEGROWTH = 5MB),

( NAME = test1dat4,

FILENAME = 'e:\program files\Microsoft sql server\mssql\data\t1dat4.ndf',

SIZE = 5MB,

MAXSIZE = 100MB,

FILEGROWTH = 5MB)

TO FILEGROUP ComGroup1

ALTER DATABASE Company

MODIFY FILEGROUP ComGroup1 DEFAULT

GO

下面的例子将Company数据库中test1dat3数据文件的长度改变为20MB。

ALTER DATABASE Company

MODIFY FILE

(NAME = test1dat3,

SIZE = 20MB)

GO

同样的操作可以在企业管理器中进行,方法如下。

(1) 选中要查看的数据库。

(2) 从主菜单或快捷菜单中选择【属性】命令,弹出如图3.4 所示对话框。

(3) 在【数据文件】选项卡中增删数据文件或对其属性进行修改。

(4) 在【事务日志】选项卡上增删日志文件或对其属性进行修改。

3.4.2 收缩数据库
SQL Server 2000数据库在长时间使用后数据文件和日志文件会非常庞大,同时删除了大量的数据后,数据文件的大小并没有自动变小。SQL Server 2000提供了手段来缩小过于庞大的数据库,以回收没有使用的数据页。可以用手动的方法单独缩小某一个数据文件,也可以缩小整个文件组的长度。还可以设置数据库在达到一定大小之前自动执行缩小操作。

使用企业管理器完成缩小数据库的方法如下。

(1) 从指定服务器上展开数据库节点,选中要执行缩小操作的数据库。

(2) 从快捷菜单中选择【所有任务】|【收缩数据库】命令,弹出如图3.5所示的对话框。

图3.5 缩小数据库

选择执行数据库缩小操作的方式:

l 【收缩后文件中的最大可用空间】微调框 在进行过数据库收缩后,文件中还可以利用的空间。

l 【在收缩前将页移到文件起始位置】复选框 把含有数据的数据页都移动到文件的开头。

l 【收缩文件】选项组 为了进行更精确的文件大小控制,针对每个单独的数据库文件进行收缩,具体方法是:单击【文件】按钮,弹出如图3.6所示的对话框。

图3.6 针对文件进行收缩

可以在这个对话框中选择针对文件执行收缩操作的不同方式,也可以设置执行收缩操作的时间,把执行数据库收缩的时间安排在数据库存取不那么频繁的时段。

3.4.3 备份数据库
数据对于用户来说是非常宝贵的资产。数据是存放在计算机上的,但是即使是最可靠的硬件和软件,也会出现系统故障或产品故障。所以,应该在意外发生之前做好充分的准备工作,以便在意外发生之后有相应的措施能快速地恢复数据库的运行,并使丢失的数据量减少到最小。

通过企业管理器来备份数据库的操作如下:

(1) 选中指定的数据库,选择【工具】|【备份数据库】命令,弹出如图3.7所示的对话框。

图3.7 进行数据库备份

(2) 在该对话框可以更换需要备份的数据库,输入备份的名字和对备份的描述,选择备份的类型。

(3) 单击【添加】按钮选择要备份的设备,如图3.8所示。

图3.8 选择备份设备

在这个对话框中可以创建新的备份设备。用户可以一次选择多个设备,将数据库备份到多个设备上。也可以将数据库备份到指定的文件。

(4) 在图3.7所示的对话框的【重写】选项组里,选择在设备上进行操作的方式,可以选择【追加到媒体】单选按钮,将新的备份添加到备份设备中以前备份的后面(不影响原来的备份);也可以选择【重写现有媒体】单选按钮,用新的备份覆盖原来的备份。

(5) 选中【调度】复选框,用户可以拟订自动进行备份操作的时间,单击右边的按钮用户可以自主设计自动进行备份操作的时间,如图3.9所示。完成设置后单击【确定】按钮,回到数据库备份界面。

图3.9 设置自动备份

(6) 单击【确定】按钮,完成备份操作。

3.4.4 恢复数据库
使用SQL Server 2000可以很方便地实现数据库的恢复,步骤如下。

(1) 选中指定的数据库,选择【工具】|【还原数据库】命令,弹出对话框如图3.10所示的对话框。

图3.10 还原数据库

(2) 可以选择要进行还原的数据库。在【参数】选项组中,用户可以选择利用哪个数据库备份来执行数据库的恢复操作。如果是利用事务日志来进行恢复,还可以选择恢复数据库到某一指定时刻的状态。如果是从设备(文件)恢复数据库,可以在【还原】选项中选择【从设备】单选按钮,如图3.11所示。

图3.11 从设备还原数据库

单击【选择设备】按钮,如图3.12所示。单击【添加】按钮可以选择还原的文件名称。完成后单击【确定】按钮。

图3.12 选择设备

(3) 单击【确定】按钮完成数据库的恢复。

㈢ 如何让查看现在使用的数据库名称

使用get
db
cfg命令可以查看数据库的配置参数,其中就有关于数据库的代码页、代码集等信息。如图所示。

㈣ 如何查看mysql数据库

查看当前使用的数据库,可使用如下命令
mysql> select database(); #使用函数database()
mysql> show tables; #列头信息中可看出当前使用的db,格式为:Tables_in_[db_name]
mysql> status; #注意结果中的"Current database:"信息

查看系统中有哪些数据库,
mysql> show databases;
更换当前使用的数据库,
mysql> use db_name;

返回当前数据库下的所有表的名称
mysql> show tables;
或者直接用如下命令
mysql> show tables from db_name;

查看表结构,可使用如下命令
mysql> desc 表名;
mysql> describe 表名;
mysql> show columns from 表名;
mysql> show create table 表名;
或者,
mysql> use information_schema
mysql> select * from columns where table_name='表名';

15个 MySQL 菜鸟问题

问题1:你如何确定 MySQL 是否处于运行状态?
答案: Debian 上运行命令 service mysql status,在RedHat 上运行命令 service mysqld status。然后看看输出即可。

问题2:如何开启或停止 MySQL 服务?
答案:运行命令 service mysqld start 开启服务;运行命令 service mysqld stop 停止服务。

问题3:如何通过 Shell 登入 MySQL?
答案:运行命令 mysql -u root -p

问题4:如何列出所有数据库?
答案:运行命令 show databases;

问题5: 如何切换到某个数据库并在上面工作?
答案:运行命令 use database_name; 进入名为 database_name 的数据库。

问题6:如何列出某个数据库内所有表?
答案:在当前数据库运行命令 show tables;

问题7:如何获取表内所有 Field 对象的名称和类型?
答案:运行命令 describe table_name;

问题8:如何删除表?
答案:运行命令 drop table table_name;

问题9:如何删除数据库?
答案:运行命令 drop database database-name;

问题10:如何查看表内所有数据?
答案:运行命令 select * from table_name;

问题11:如何从表(比如 oc_users )中获取一个 field 对象(比如 uid)的所有数据?
答案:运行命令 select uid from oc_users;

问题12:假设你有一个名为 ‘xyz’ 的表,它存在多个字段,如 ‘createtime’ 和 ‘engine’。名为 engine 的字段由 ‘Memoty’ 和 ‘MyIsam’ 两种数值组成。如何只列出 ‘createtime’ 和 ‘engine’ 这两列并且 engine 的值为 ‘MyIsam’?
答案:运行命令 select create_time, engine from xyz where engine = ”MyIsam”;

问题13:如何列出表 ‘xrt’ 内 name 域值为 ‘tecmint’,web_address 域值为 ‘tecmint.com’ 的所有数据?
答案:运行命令 select * from xrt where name = “tecmint” and web_address = “tecmint.com”;

问题14:如何列出表 ‘xrt’ 内 name 域值不为 ‘tecmint’,web_address 域值为 ‘tecmint.com’ 的所有数据?
答案:运行命令 select * from xrt where name != "tecmint" and web_address = "tecmint.com";

问题15:如何知道表内行数?
答案:运行命令 select count(*) from table_name;

㈤ “oracle”怎么查看当前数据库的名称

  1. 用sysdba身份登录 比如 conn / as sysdba 匿名管理员登陆

  2. 执行 select name form V$database; 或是执行select * from V$database;

  3. 不过执行第二个显示的内容太多了不好找自己想要的结果。

  4. 你也可以先用desc V$database;语句查看一下V$database都有什么字段然后选择自己想要的字段进行选择

  5. 查看实例名称(sid):

  6. select instance_name from V$instance;一般默认情况下sid与你的数据库的名称是一样的!

㈥ 在mysql中怎么样查看所在的数据库名

可以使用这两种方式查看数据库名:

1、用select database()语句;

2、用status语句,查询出来的结果中有一行是currrent database:***。这里***就

是当前所在的数据库名称。

1、打开mysql控制台,并输入密码;

㈦ 如何查看当前数据库的连接信息

1、用SQL语句:select
count(*)
from
master.dbo.sysprocesses
或者
sp_who
2、用管理界面:
SQL2000:进入企业管理器,管理——当前活动——进程信息
SQL2005:进入manager
studio
,展开对象管理器,管理——右键“活动监视器”——查看进程
SQL2008:进放manager
studio
在菜单栏下面有一行图标,点击最后一个图标“活动监视器”,进入活动监视器的界面后,点击“进程”.

㈧ 如何查看数据库当前的状态

在实际的工作中,数据库管理员(dba)需要经常要定时对数据库的连接情况进行检查,查看与数据库建立的会话数目是不是正常,假如建立了过多的连接,会消耗许多数据库的资源。与此同时,针对一些“挂死”的连接,可能会需要dba自行手工进行清理。
下面的sql语句列出当前数据库建立的会话情况:
select
sid,serial#,username,program,machine,status
from
v$session;
输出的结果:
sid
serial#
username
program
machine
status
----
-------
----------
-----------
---------------
--------
1
1
oracle.exe
work3
active
2
1
oracle.exe
work3
active
3
1
oracle.exe
work3
active
4
1
oracle.exe
work3
active
5
3
oracle.exe
work3
active
6
1
oracle.exe
work3
active
7
1
oracle.exe
work3
active
8
27
sys
sqlplus.exe
workgroup\work3
active
11
5
dbsnmp
dbsnmp.exe
workgroup\work3
inactive
其中sid
会话(session)的id号;
serial#
会话的序列号,和sid一起用来唯一标识一个会话;
username
建立该会话的用户名;
status
当前这个会话的状态,active表示会话正在执行某些任务,inactive表示当前会话没有执行任何操作;
假如要手工断开某个会话,则执行:
alter
system
kill
session
'sid,serial#';注意:在上面的示例中,sid为1到7(username列为空)的会话,它是oracle数据库的后台进程,请大家不要对这些会话进行任何操作。

㈨ 怎么查看ubuntu mysql数据库

1、列出当前用户可查看的所有数据库:SHOW DATABASES。