十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
一、 SQLPLUS中,直接用 DESC[ribe] tablename 即可。
在威遠(yuǎn)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都營(yíng)銷(xiāo)網(wǎng)站建設(shè),外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),威遠(yuǎn)網(wǎng)站建設(shè)費(fèi)用合理。
二、在外部應(yīng)用程序調(diào)用查看ORACLE中的表結(jié)構(gòu)時(shí),只能用下面的語(yǔ)句代替:
1、看字段名與數(shù)據(jù)類(lèi)型
select * from cols
WHERE TABLE_name=upper('table_name');
--(user_tab_columns縮寫(xiě)cols)
2、查看全部列
select * from user_tab_columns
where table_name = upper(‘tablename’);
3、查看某些列
select column_name,data_type,data_length,DATA_PRECISION ,DATA_SCALE
from all_tab_columns
where table_name=upper('tablename');
4、查看指定列的數(shù)據(jù)類(lèi)型
select DATA_TYPE
from User_Tab_Columns t
where t.column_name=upper('FIELDA列名')
and t.table_name =upper(trim('TEST2表名'));
5、通過(guò)user_constraints查看所有約束
select * from user_constraints where table_name = upper('tablename');
6、查看主鍵約束:
select * from user_constraints where constraint_type='P' and TABLE_name=upper('table_name');
用oracle用戶(hù)執(zhí)行命令:
sqlplus "/as sysdba"
進(jìn)入sql
執(zhí)行查詢(xún):
desc tablename;
例子:
在Oracle中,可以使用instr函數(shù)對(duì)某個(gè)字符串進(jìn)行判斷,判斷其是否含有指定的字符。其語(yǔ)法為:
eg: dbms_lob.instr(字段名(clod類(lèi)型),'查詢(xún)條件',1,1)
其中sourceString代表想要查詢(xún)的字段;
destString代表查詢(xún)條件;
start代表查找的開(kāi)始位置,該參數(shù)可選的,默認(rèn)為1;
appearPosition代表想從源字符中查找出第幾次出現(xiàn)的destString,該參數(shù)也是可選的,默認(rèn)為1;
如果start的值為負(fù)數(shù),那么代表從右往左進(jìn)行查找。
返回值為:當(dāng)目標(biāo)字符串沒(méi)有在源字符串中找到,返回0;當(dāng)源字符串或目標(biāo)字符串為null,則返回null;
其他情況則返回目標(biāo)字符串在源字符串中的其實(shí)位置
SELECT *
FROM user_tab_columns
WHERE table_name = '大寫(xiě)表名'
--其中user_tab_columns是all_tab_columns的同義子集視圖
--或者
desc 表名
可以用如下語(yǔ)句查看用戶(hù)自定義的資源,如函數(shù)、存儲(chǔ)過(guò)程:
1
SELECT * FROM USER_PROCEDURES;
查到概況后根據(jù)對(duì)象名字可以查看其源碼:
1
SELECT * FROM USER_SOURCE WHERE NAME = 'COMPUTERFEE';