数据库主键、外键、表结构查询

oracle

 

查询一批记录

SELECT *  FROM (SELECT ROWNUM SN, t.* FROM 数据库名.表名 t ORDER BY ROWID) WHERE SN>5 AND SN<=10

 

查询主键

1.select   *   from   user_constraints where   table_name='表名' and   constraint_type   ='P';

2.

select
 *
from
    user_constraints con,user_cons_columns col
where
    con.constraint_name=col.constraint_name and con.constraint_type='P'
    and col.table_name='表名' 

 

查询外键

1.select   *   from   user_constraints where   table_name='表名' and   constraint_type   ='R';

2.

select
 *
from
    user_constraints con,user_cons_columns col
where
    con.constraint_name=col.constraint_name and con.constraint_type='R'
    and col.table_name='表名' 

 

查询表结构

select
*
from
    user_tab_columns utc,user_col_comments ucc
where
    utc.table_name = ucc.table_name
    and utc.column_name = ucc.column_name
    and utc.table_name = '表名'

 

查询键类型

select
 *
from
    user_constraints con,user_cons_columns col
where
    con.constraint_name=col.constraint_name
    and col.column_name='列名'
    and col.table_name='表名'

 

查询主外键

select
 col.column_name,con.constraint_type
from
 user_constraints con,user_cons_columns col
where
 con.constraint_name=col.constraint_name
 and (con.constraint_type='P' or con.constraint_type='R')
 and col.table_name='ADM_DOC_DOCUMENTS'

 

 

mysql

 

查询所有外键

select
    concat(table_name, '.', column_name) as 'foreign key',
    concat(referenced_table_name, '.', referenced_column_name) as 'references'
from
    information_schema.key_column_usage
where
    table_schema='dsreli' and
    referenced_table_name is not null;

 

查询表结构

describe dsreli.area_main_info

 

插入一条记录

insert into SYS_PARAM_NAME(NAME,TYPE,CODE,PARAM_MODULE_IDX) select '表格分页大小',2,'tablePageSize',PARAM_MODULE_IDX from `sys_param_module` where code='viewsStyle' 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值