oracle 如何获取表的主键列名,如何获取表的所有列名
获取表的主键列名 SQL
where constraint_name = (select constraint_name from user_constraints
where table_name = 'BST_FAVORITE' and constraint_type ='P');
记住:表名要大写
执行试试,该表所有主键都查出来了,主键列名就在第四列
获取表的所有列名 SQL
这条sql语句相信大家都知道什么意思.
用jdbc编程查主键列名,可以通过以上第一条语句来查询.
还有一种方法可以查询表的主键列名,是使用jdbc编程方式,代码如下:
rs = dbmd.getPrimaryKeys(null,null,tableName.toUpperCase()); //要将表名转为大写才能正确取出主键来
while (rs.next()) {
columnName=rs.getString(4);
System.out.println(columnName);
}
用jdbc获取表的所有列名,也可以通过以上第二条sql语句来获取,具体代码如下:
stm=conn.createStatement();
rs=stm.executeQuery(sql);
rs.next();
ResultSetMetaData metadata=rs.getMetaData();
for(int i=1;i<=metadata.getColumnCount();i++) {
System.out.println(metadata.getColumnName(i)); }
转载于:https://www.cnblogs.com/weaver18/p/8352302.html
oracle 如何获取表的主键列名,如何获取表的所有列名相关推荐
- java获取mysql表的主键_Spring中获取数据库表主键序列
在程序开发中,我们经常有写数据库表的操作,数据表中经常带有主键自增序列,如何获取自增序列.spring中提供了相应的类 DataFieldMaxValueIncrementer. DataFieldM ...
- oracle ora 02437,给表追加主键-----报错ORA-02437: 无法验证 (DENGCHAO.TEST) - 违反主键
由于 这次 项目 做了 数据库 迁移(从 mysql 转到oracle 用的是navicat) 的工具 所以导致很多主键都丢失了 导致数据库很多 数据的id重复 导致系统修改一条数据的时候 出现 ...
- Oracle中给表添加主键 外键,给表中添加主键、外键
1.创建表的同时创建主键约束 (1)无命名 create table student ( studentid int primary key not null, studentname varchar ...
- oracle设置表的主键和外键,Oracle中给表添加主键、外键
1.创建表的同时创建主键约束 (1)无命名 create table student ( studentid int primary key not null, studentname varchar ...
- Oracle 中给表添加主键、外键
1.创建表的同时创建主键约束 (1)无命名 create table student ( studentid int primary key not null, studentname varchar ...
- 如何删除oracle表的主键约束,Oracle 删除主键
1.创建表的同时创建主键约束 (1)无命名 CREATE TABLE STUDENT( STUDENT_ID INT PRIMARY KEY NOT NULL, STUDENT_NAME VARCHA ...
- Oracle增加修改删除字段/主键
修改字段名称 alter table xgj rename column old_name to new_name; 修改字段类型 alter table tablename modify (colu ...
- 两个主键怎么设置tsql_sql-使用TSQL确定表的主键
sql-使用TSQL确定表的主键 我想使用TSQL确定表的主键(存储过程或系统表都可以). SQL Server(2005或2008)中是否存在这种机制? 9个解决方案 70 votes 这应该使您开 ...
- oracle修改主键多字段,Oracle增加修改删除字段/主键
修改字段名称 alter table xgj rename column old_name to new_name; 修改字段类型 alter table tablename modify (colu ...
最新文章
- 再谈Linux修改应用程序获得root权限
- MCMC+马尔科夫链蒙特卡罗
- Java中的集合笔记
- DzzOffice增加应用对扩展名文件的支持设置,将会在Beta中提供。
- Uedit32安装教程附安装包资源
- apache rewrite 规则转换 nginx rewrite 的网站
- php伪静态后无法获得url中参数_php runtime、http web中rewrite浅解和方案
- 5.报错:ImportError: No module named win32api
- 未找到 arp 项。_高新热力公司抢工期保供暖 42项新建改造项目全部完工
- 如何正确的更换网站服务器?
- 重磅预告!企业上云的正确姿势
- 【多媒体技术】多媒体技术期末复习题
- BT5的xprobe2的操作实例
- SolidWorks设计助手,可以标注和实体无关的工程图标注
- 工程师思维 vs 销售思维
- access 英语什么意思_access是什么意思_access怎么读_access翻译_用法_发音_词组_同反义词_入口_出口-新东方在线英语词典...
- 红米手机android在哪里,红米手机usb调试在哪【图文】
- 用C++编写一个简易数学计算器
- mysql火焰图_perf + 火焰图分析程序性能 - 刘志鹏的Blog - 博客园
- RF自动化测试系列-第三篇 测试数据
热门文章
- python可以在线编程吗-有哪些 python 的在线练习题或编程挑战的网站?
- 用python画烟花-如何用python画烟花
- 学会python编程容易吗-学习武汉Python编程培训容易吗?别人都是怎么学习的?
- python读取c盘中的csv文件-python读取当前目录下的CSV文件数据
- python装饰器作用-理解python中的装饰器
- python搜题软件-智慧职教mooc的APPPython程序设计基础章节测验答案
- python基础语法手册format-Python基础语法-格式化输出
- python语法syntaxerror怎么修改-Python 语法错误
- 自学python需要买书吗-Python入门到精通学习书籍推荐!
- python介绍和用途-python应用领域介绍