a. show tables或show tables from database_name; -- 顯示當前資料庫中所有表的名稱b. show databases; -- 顯示mysql中所有資料庫的名稱c. show columns from table_name from database_name; 或show columns from database_name.table_name; -- 顯示表中列名稱d. show grants for user_name; --
本文通過文章作者的親身經曆來講解如何在Oracle資料庫中使用GROUPING SETS分組自訂。 當你與COUNT和SUM這類總計函數一起使用GROUP BY語句時,你一般得不到多級總數。GROUP BY中每個唯一的列組合產生一個總數,但這些總數不會“累加”到更高一級的總數中。 要實現這一點,你可以用GROUP BY ROLLUP或GROUP BY CUBE替代GROUP BY,不過它們會產生所有可能的總數,而你可能不需要全部總數。對GROUP BY
這個說的不是用什麼程式設計語言來實現這個功能,而是Linux下用Shell加上MySQL命令來實現。Java代碼 echo "use test;select * from test order by id desc;" | /usr/local/mysql/bin/mysql -uXXXX -pXXXX --default-character-set=utf8 > /tmp/test.xlsecho "use test;select * from test order by id
Solaris 10中Oracle 10gR2開機自啟動1.修改/var/opt/oracle/oratab檔案,後面的dbstart和dbshut依據這個檔案啟動資料庫: orcl:/opt/oracle/product/10.2:Y 2.修改$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut檔案: vi
開啟關閉資料提示Oracle ORA-24324 ORA-01041 ORA-01089錯誤及個人的解決方案。SQL> conn / as sysdbaConnected to an idle instance.SQL> shutdown immediateORA-24324: service handle not initializedORA-24323: value not allowedORA-01089: immediate shutdown in progress -
問題現象:Grid安裝到最後一步,兩邊的root指令碼也執行完了,撂出個INS-20802錯誤,從錯誤現象來看,看不出什麼問題,提示查看.log檔案。Log檔案內容:INFO: Checking Single Client Access Name (SCAN)... INFO: Checking name resolution setup for "SCAN"... INFO: ERROR:INFO: PRVF-4664 : Found inconsistent name
有使用者問到這樣一個問題,在進行匯出操作時如何轉義口令中的@符號?由於預設的Oracle會將@符號後面的字串當作服務名來解析,所以不加處理是不行的。有的企業因為安全規則的需要,口令中都會加入@符號。假定使用者口令如下: SQL> alter user eygle identified by "eygle@com";User altered. 如果預設匯出會出現如下錯誤: [oracle@jumper oracle]$ exp eygle/eygle@com
Oracle 10g R2 RAC CRS無法啟動,CRS-1604:CSSD 表決檔案離線[root@rac1 ~]# cat /etc/RedHat-release Red Hat Enterprise Linux Server release 5.4 (Tikanga) [root@rac1 ~]# uname -a Linux rac1 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64
昨天,同事導資料,本來一直好用的檔案,就一直在報錯:ORA-12899: value too large for column,本來以為程式修改導致欄位長度變了,就改了一張表的結構。結果可好,導下一張表依然報錯。。報錯也好,也就確定了不是程式問題,是DB做的有問題。後來靠著強大的google找到了答案,才覺得Oracle error