GBASE8S DBACCESS初学者 交互式操作中常用的几个操作
1.交互式登录dbaccess
dbaccess - -
第一个 减号可以用具体的数据库名字来代替,如果没有,进入后,可以切换,如果有,默认就进入了对应数据库;
第二个减号,表示一交互式方式进入系统,当然,也可以不进入,使用管道方式交互,或者菜单方式进入。
2.切换数据库
database sysmaster;
如果知道想进入指定的数据库,使用database 数据库名字 ,就可以进入了。sysmaster 是默认存在的数据库,是否有象SQL SERVER的master 数据库。
3.列出有哪些数据库
进入sysmaster后,想看看到底有哪些数据库,使用select name from sysdatabases;查看
> select * from sysdatabases;
name sysmaster
partnum 1048580
owner gbasedbt
created 2026 05月 08日
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
is_case_insens 0
flags -12279
name sysutils
partnum 1048870
owner gbasedbt
created 2026 05月 08日
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
is_case_insens 0
flags -12255
name sysuser
partnum 1048955
owner gbasedbt
created 2026 05月 08日
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
is_case_insens 0
flags -12255
name sysadmin
partnum 1048710
owner gbasedbt
created 2026 05月 08日
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
is_case_insens 0
flags -12255
name gbasedb
partnum 8388610
owner gbasedbt
created 2026 05月 08日
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
is_case_insens 0
flags -12287
name mydb
partnum 1048978
owner gbasedbt
created 2026 05月 09日
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
is_case_insens 0
flags -12287
6 row(s) retrieved.
4.看数据库是什么版本
习惯了进入数据库,就想看看版本,可以使用dbinfo函数搞定,具体如下:
> SELECT DBINFO('version','full') AS 版本 FROM systables WHERE tabid=1;
版本
GBase Server Version 12.10.FC4G1TL
1 row(s) retrieved.
5.有哪些用户
有了数据库,那有哪些用户呢,我想如果想远程登录的,这个是第一个想了解的吧。通过sysusers,就可以获取
> select * from sysusers;
username gbasedbt
usertype D
priority 9
password
defrole
username public
usertype C
priority 5
password
defrole
2 row(s) retrieved.
6.有哪些表
进入后,可能大家想象MYSQL一样看看有哪些表SHOW TABLES,GBASE8S 也有此功能
info tables;
> info tables;
Table name
t_user
当然,也可以使用SQL语句搞定:
select tabname,tabid from systables where tabtype='T' and tabid>99;
tabname t_user
tabid 101
1 row(s) retrieved.
7.看表结构
看到表后,有点迫不及待的想看表结构了,发现 DESC table_name;不灵了,继续发挥 INFO 功能吧,info columns for your_table_name;
> INFO COLUMNS FOR t_user;
Column name Type Nulls
f_userid integer yes
f_username varchar(50,0) yes
>
8.查日期
好了,想看看当前日期,不妨看看有哪些呢 current_date,sysdate没有了,不过有 current,today,使用这个today留个纪念吧。
> select current from dual;
2026-05-10 15:56:17.708
1 row(s) retrieved.
> select today from dual;
2026 05月 10日
1 row(s) retrieved.
评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25049
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526