转载请注明原文链接地址
--达梦数据库创建表
create table TEST_TABLE(
scid varchar2(10) primary key,
scname varchar2(20),
scsm number(6),
scprice number(4,2)
);
---------------------当前用户--------------------------
--达梦数据库-获取当前用户拥有的表
select table_name from user_tables;
--达梦数据库-获取当前用户所属的某个表的字段
select * from user_tab_columns where table_name='表名';
--达梦数据库-获取当前用户某个表的注释
select * from user_tab_comments where table_name='表名';
--达梦数据库-获取当前用户某个表某个字段的注释
select * from user_col_comments where table_name='表名' where column_name='字段名';
---------------------所有用户(不包括系统表)--------------------------
--达梦数据库-所有用户的表(单独判断某个表是否存在,要加owner条件)(不包括系统表)
select table_name from all_tables;
--达梦数据库-获取所有用户所属的某个表的字段(不包括系统表)
select * from all_tab_columns where table_name='表名';
--达梦数据库-获取所有用户所属的某个表的注释(不包括系统表)
select * from all_tab_comments where table_name='表名';
--达梦数据库-获取所有用户某个表某个字段的注释(不包括系统表)
select * from all_col_comments where table_name='表名' where column_name='字段名';
---------------------所有用户(包括系统表)--------------------------
--达梦数据库-所有用户的表,包括(包括系统表)(单独判断某个表是否存在,要加owner条件)
select table_name from dba_tables;
--达梦数据库-获取所有用户所属的某个表(包括系统表)的字段
select * from dba_tab_columns where table_name='表名';
--达梦数据库-获取所有用户所属的某个表(包括系统表)的注释
select * from dba_tab_comments where table_name='表名';
--达梦数据库-获取所有用户某个表某个字段的注释(包括系统表)
select * from dba_col_comments where table_name='表名' where column_name='字段名';
--达梦数据库-添加字段
alter table 表名 add 字段名 varchar(15);
--达梦数据库-修改字段长度
alter table 表名 modify 字段名 varchar(60);
--达梦数据库-修改表名
alter table 表名 rename to 新表名;
--达梦数据库-修改字段名称
alter table 表名 rename column 字段名 to 新字段名;
--达梦数据库-修改表的注释
comment on table 表名 is '表注释内容';
--达梦数据库-修改字段的注释
comment on column 表名.字段名 is '字段注释内容';
--达梦数据库-删除表的字段
ALTER TABLE 表名 DROP 字段名 CASCADE;
--达梦数据库-获取数据表所有字段,以逗号分隔--
SELECT listagg(column_name,',')WITHIN GROUP(ORDER BY COLUMN_ID) FROM user_tab_cols WHERE table_name='TEST_TABLE';
转载请注明原文链接地址
还有一些没有补充,比方说创建索引之类的,后面有空再说吧