达梦数据库常用SQL

转载请注明原文链接地址

--达梦数据库创建表
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';

转载请注明原文链接地址

还有一些没有补充,比方说创建索引之类的,后面有空再说吧

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值