查看当前数据库和所有数据库以及切换数据库
查看当前数据库和所有数据库以及切换数据库
1.查看当前数据库名称
//dbaccess登录环境
> SELECT DBINFO('dbname') as Current_Database FROM systables WHERE tabid = 1;
current_database mydb
1 row(s) retrieved.
2.查看所有数据库名称
> select name from sysmaster:sysdatabases;
name sysmaster
name sysutils
name sysuser
name sysadmin
name gbasedb
name mydb
6 row(s) retrieved
3.切换数据库
> database gbasedb;
Database closed.
Database selected.
> SELECT DBINFO('dbname') as Current_Database FROM systables WHERE tabid = 1; //验证
current_database gbasedb
1 row(s) retrieved.
>
补充:
在未登录数据库的情况下,怎么知道有哪些数据库?
//借鉴郝老师的微信群留言,整理。。
$ dbaccess //直接dbaccess登录
->Database
->Select //回车
示例如下:
SELECT DATABASE >>
Select a database with the Arrow Keys, or enter a name, then press Return.
------------------------------------------------ Press CTRL-W for Help --------
gbasedb@gbaseserver
mydb@gbaseserver
sysadmin@gbaseserver
sysmaster@gbaseserver
sysuser@gbaseserver
sysutils@gbaseserver
DBACCESS: Query-language Connection Database Table Session Exit
技巧:
在客户现场,查看当前使用的数据库名称?
$ onstat -g sql
Your evaluation license will expire on 2027-05-10 00:00:00
On-Line -- Up 1 days 16:07:58 -- 1649164 Kbytes
Sess SQL Current Iso Lock SQL ISAM F.E.
Id Stmt type Database Lvl Mode ERR ERR Vers Explain
57 - gbasedb LC Not Wait 0 0 9.24 Off //当前在使用的数据库名称为“gbasedb”
=========================================================
好好学习天天向上。
评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25049
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526