查询所有序列
select * from user_sequences
查询所有索引 (指定表)
select * from user_indexes (where table_name = '表名')
查询包含字段的索引信息 (指定表)
select * from user_ind_columns (where table_name = '表名')
查询所有约束 (指定表)
select * from user_constraints (where table_name = '表名')
查询包含字段的约束信息 (指定表)
select * from user_cons_columns (where table_name = '表名')
查看当前用户角色
select * from user_role_privs
查看用户所有的表
select * from user_tables
查询某表中各字段信息(名字,类型,长度,精度,描述等)
Statement st = getConnection().createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM " + 表名 + "WHERE ROWNUM < 1");
//MySQL中,可改为ResultSet rs = st.executeQuery("SELECT * FROM " + 表名 + "WHERE LIMIT 1");
ResultSetMetaData rsmd = rs.getMetaData();
字段名称 = rsmd.getName();
字段类型 = rsmd.getType();
.................
Oracle 查询字段详细信息 Oracle 中查询字段详细信息的sql 语句,包含了表名,字段名,类型,长度,是否为空,列序号和字段的备注信息。
SELECT USER_TAB_COLS.TABLE_NAME as 表名,
USER_TAB_COLS.COLUMN_NAME as 列名 ,
USER_TAB_COLS.DATA_TYPE as 数据类型,
USER_TAB_COLS.DATA_LENGTH as 长度,
USER_TAB_COLS.NULLABLE as 是否为空,
USER_TAB_COLS.COLUMN_ID as 列序号,
user_col_comments.comments as 备注
FROM USER_TAB_COLS
inner join user_col_comments on
user_col_comments.TABLE_NAME=USER_TAB_COLS.TABLE_NAME
and user_col_comments.COLUMN_NAME=USER_TAB_COLS.COLUMN_NAME
where USER_TAB_COLS.Table_Name='表名'
select * from user_sequences
查询所有索引 (指定表)
select * from user_indexes (where table_name = '表名')
查询包含字段的索引信息 (指定表)
select * from user_ind_columns (where table_name = '表名')
查询所有约束 (指定表)
select * from user_constraints (where table_name = '表名')
查询包含字段的约束信息 (指定表)
select * from user_cons_columns (where table_name = '表名')
查看当前用户角色
select * from user_role_privs
查看用户所有的表
select * from user_tables
查询某表中各字段信息(名字,类型,长度,精度,描述等)
Statement st = getConnection().createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM " + 表名 + "WHERE ROWNUM < 1");
//MySQL中,可改为ResultSet rs = st.executeQuery("SELECT * FROM " + 表名 + "WHERE LIMIT 1");
ResultSetMetaData rsmd = rs.getMetaData();
字段名称 = rsmd.getName();
字段类型 = rsmd.getType();
.................
Oracle 查询字段详细信息 Oracle 中查询字段详细信息的sql 语句,包含了表名,字段名,类型,长度,是否为空,列序号和字段的备注信息。
SELECT USER_TAB_COLS.TABLE_NAME as 表名,
USER_TAB_COLS.COLUMN_NAME as 列名 ,
USER_TAB_COLS.DATA_TYPE as 数据类型,
USER_TAB_COLS.DATA_LENGTH as 长度,
USER_TAB_COLS.NULLABLE as 是否为空,
USER_TAB_COLS.COLUMN_ID as 列序号,
user_col_comments.comments as 备注
FROM USER_TAB_COLS
inner join user_col_comments on
user_col_comments.TABLE_NAME=USER_TAB_COLS.TABLE_NAME
and user_col_comments.COLUMN_NAME=USER_TAB_COLS.COLUMN_NAME
where USER_TAB_COLS.Table_Name='表名'