由于DM7兼容oracle ,所以当你不知道某个命令时,大抵就是可以参照oracle的命令及语法,当然有极少的情况会不一样。常用命令如下:
1.连接登录
disql SYSDBA/SYSDBA@223.254.7.185:5236
或者默认登录
disql 连续回车即可。
2 表空间相关
select tablespace_name from dba_tablespaces; --查看所有表空间
select * from V$TABLESPACE; --2.2 查看表空间详细信息
create tablespace tbs4 datafile '/dm7/data/DAMENG/tbs4.dbf' size 100 autoextend on next 1 maxsize 2048; --创建表空间,初始100M,最大2G,下次自动扩展为1M
3.用户
select username from dba_users;
create user test identified by "dameng123" default tablespace test; -- 密码dameng123
create user test identified by dameng123 default tablespace test; --密码—DAMENG123
select user; --查看当前登录的用户
alter user test identified by 123456789; --改密码
alter user test account lock; --锁定用户:
alter user test account unlock; --解锁用户
drop user test; --删除用户
drop user test cascade;--级联删除
4.权限
select grantee,granted_role from dba_role_privs; 确定用户的角色,得到test 拥有public的角色
select grantee,privilege from dba_sys_privs where grantee='PUBLIC';查看角色的权限: 查看public的权限
grant resource to test; 分配权限
5.模式
CREATE SCHEMA "DMSCH" ;
6.表
select table_name from user_tables; 查看所有表
create table test2 (c1 int not null primary key, c2 varchar(20)); --创建普通表test2
create table test1 as select * from test2 where 1=0; 创建test1表与test2一致,不要数据
drop table test2 cascade;删除表,级联方式
alter table test1 add constraint fk_11 foreign key(c1) references test2; 添加外键
insert into test1 values(1, 'aaa');
update test1 set c2='bbb' where c1=1;
delete from test1 where c1=1;
7.