1. MYSQL資料庫1) 建立索引CREATE INDEX index_name ON table_name(column_list)CREATE UNIQUE INDEX index_name ON table_name(column_list)修改表的方式添加索引ALTER TABLE table_name ADD INDEX index_name(column_list)ALTER TABLE
方法一:ALTER TABLE old_table_name RENAME TO new_table_name;(大寫為系統命令)方法二:SQL> select tname from tab ;TNAME------------------------------TESTSQL> rename test to temp ;Table renamed.SQL> select tname from tab
一個資料庫從10201升級到10205之後,出現ORA-00918錯誤,查詢mos發現在以前版本中是bug,Oracle好像在10205中把它修複了,結果就是以前應用的sql無法正常執行.這次升級的結果就是客戶晚上3點聯絡開發商緊急修改程式。再次提醒:再小的系統資料庫升級都需要做,功能測試,SPA測試,確保升級後功能和效能都正常.SQL> select * from
nvl(name,0) 空則取0。 sustrb(manth,1,4)第一位開始取4位。 Decode(je,1,1,2),je為1的時候顯示1,否則顯示2.select classno, avg(score) from student group by classno having avg(score) = (select max(avg(score)) from student group by
ORACLE 分頁查詢sql語句下面這個效率很低 代碼如下複製代碼 SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_FS_RETURN order by id desc) A ) WHERE RN <20;下面這個效率很高 代碼如下複製代碼 SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_FS_RETURN
資料庫對階層的處理模型有好多種,可以根據自己的需求來設計模型,當然最簡單的也是最容易設計的模型就是所謂的鄰接模型。在這方面,其他資料庫比如Oracle 提供了現成的分析方法 connect by,而MySQL在這方面就顯得有些薄弱了。 不過可以用MySQL的預存程序實現ORACLE類似的分析功能這樣,先來建立一個簡單的數表。 代碼如下複製代碼 create table country ( id number(2) not null, name varchar(60) not