查看表結(jié)構(gòu)的:desc
讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)頁(yè)空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、察隅網(wǎng)站維護(hù)、網(wǎng)站推廣。
(表名);創(chuàng)建表的create語(yǔ)句就是在plsql上按住Ctrl鍵點(diǎn)擊該表名然后在點(diǎn)擊這個(gè)頁(yè)面右下角的“查看sql“按鈕就可以看到了
;不使用工具的話(huà),先把表導(dǎo)出來(lái)然后在導(dǎo)進(jìn)去,導(dǎo)進(jìn)去的時(shí)候使用show=y、log這兩個(gè)選項(xiàng),就可以查看了!不懂再百度下吧,網(wǎng)上有很詳細(xì)的。
視圖是沒(méi)有結(jié)構(gòu)查詢(xún)語(yǔ)句的。因?yàn)樵噲D就是一個(gè)別名,如果真的想查,那么可以通過(guò) select * from user_tab_columns where TABLE_NAME='視圖名';查詢(xún),這里不僅有表的信息,也有視圖的相關(guān)信息。
1、使用plsql developer 工具是可以直接看到的 2、使用describe table_name;命令(table_name為表名)
以下的文章主要是介紹Oracle常用的命令中如何查看表的結(jié)構(gòu),如果你對(duì)Oracle常用的命令中如何查看表的結(jié)構(gòu)的這一實(shí)際操作方案感興趣的話(huà),你就可以瀏覽以下的文章對(duì)其有一個(gè)更好的了解。EDITDATA 表名;修改表字段:Alter table 表名 modify(字段名 類(lèi)型 約束);alter table test modify (addd varchar2(10) null); alter table 表名 add(字段名 類(lèi)型 約束);alter table test add(age varchar2(5)); 1.登陸系統(tǒng)用戶(hù)在Oracle常用命令中查看表結(jié)構(gòu)sqlplus 然后輸入系統(tǒng)用戶(hù)名和密碼登陸別的用戶(hù)conn 用戶(hù)名/密碼;2.創(chuàng)建表空間create tablespace 空間名 datafile 'c:\空間名' size 15M --表空間的存放路徑,初始值為15M autoExtend on next 10M --空間的自動(dòng)增長(zhǎng)的值是10M permanent online; --永久使用 3.創(chuàng)建用戶(hù)create user shi --創(chuàng)建用戶(hù)名為shi identified by scj --創(chuàng)建密碼為scj default tablespace 表空間名 --默認(rèn)表空間名 temporary tablespace temp --臨時(shí)表空間為temp profile default --受profile文件的限制 quota unlimited on 表空間名; --在表空間下面建表不受限制 4.創(chuàng)建角色create role 角色名 identified by 密碼;5.給角色授權(quán)grant create session to 角色名;--給角色授予創(chuàng)建會(huì)話(huà)的權(quán)限grant 角色名 to 用戶(hù)名; --把角色授予用戶(hù)6.給用戶(hù)授予權(quán)限grant connect,resource to shi;--給shi用戶(hù)授予所有權(quán)限 Grant dba to shi;-給shi 用戶(hù)授予DBA權(quán)限 grant create table to shi; --給shi用戶(hù)授予創(chuàng)建表的權(quán)限 7.select table_name from user_tables; 察看當(dāng)前用戶(hù)下的所有表8.select tablespace_name from user_tablespaces; 察看當(dāng)前用戶(hù)下的 表空間9.select username from dba_users;察看所有用戶(hù)名稱(chēng)命令 必須用sys as sysdba登陸10.創(chuàng)建表create table 表名( id int not null, name varchar2(20) not null )tablespace 表空間名 --所屬的表空間 storage ( initial 64K --表的初始值 minextents 1 --最小擴(kuò)展值 maxextents unlimited --最大擴(kuò)展值 ); 11.為usrs表添加主鍵和索引alter table users add constraint pk primary key (ID); 12.為已經(jīng)創(chuàng)建users表添加外鍵alter table users add constraint fk_roleid foreign key (roleid) references role(role_id) on delete cascad; --下邊寫(xiě)主表的列 on delete cascad是創(chuàng)建級(jí)聯(lián) 13.把兩個(gè)列連接起來(lái)select concat(name,id) from 表名; --把name和id連接起來(lái)14.截取字符串select column(name,'李') from 表名;把name中的‘李’去掉15.運(yùn)行事務(wù)之前必須寫(xiě)set serveroutput on; 打開(kāi)輸入輸出(不寫(xiě)的話(huà),打印不出信息)16.while的應(yīng)用declare --聲明部分 ccc number:=1; --復(fù)職 a number:=0; begin --事務(wù)的開(kāi)始 while ccc=100 loop --循環(huán) if((ccc mod 3)=0) then --條件 dbms_output.put_line(ccc||','); --打印顯示 aa:=a+ccc; end if; --結(jié)束if cc:=ccc+1; end loop; --結(jié)束循環(huán) dbms_output.put_line(a); end; --結(jié)束事務(wù) / 17.select into 的用法 --只能處理一行結(jié)果集declare name varchar(30); begin select username into name from users where id=2; dbms_output.put_line('姓名為:'||name); end; / 上述的相關(guān)內(nèi)容就是對(duì)Oracle常用命令中查看表結(jié)構(gòu)的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
--查看表結(jié)構(gòu)的方法
--方法一:在命令窗口下執(zhí)行
DESCRIBE?table_name;
--方法二:
SELECT?DBMS_METADATA.GET_DDL('TABLE','table_name大寫(xiě)')?FROM?DUAL;
--方法三:
--通過(guò)Oracle中的user_tab_cols,?user_col_comments,?user_constraints,?user_cons_columns表聯(lián)合查詢(xún)。
--user_tab_cols用來(lái)獲取對(duì)應(yīng)用戶(hù)表的列信息;
--user_col_comments用來(lái)獲取對(duì)應(yīng)用戶(hù)表列的注釋信息;
--user_constraints用來(lái)獲取用戶(hù)表的約束條件;
--user_cons_columns約束中用戶(hù)可訪問(wèn)列。