Ò»¸öprogrammer¹ØÓÚOracle SQLµÄѧϰС½áÓë˼¿¼
http://www.javaeye.com/topic/366991#
×÷Ϊһ¸ö¿ª·¢ÈËÔ±£¬¿ªÊ¼ÈÏÕæÏµÍ³Ñ§Ï°
Oracle SQLÒ²Ö»ÓÐÔÂÓ֮࣬ǰµÄ
SQLÖª
ʶ½ö½öÊÇÏîÄ¿ÀïÃæÓõ½Ê²Ã´¾ÍÈ¥¿´Ê²Ã´£¬¼òµ¥Ëµ¾ÍÊÇ
Read The Fxxking Guide¡£ÔÚϵͳѧϰ
Oracle
SQL֮ǰ£¬°³µÄÏë·¨¾ÍÊÇ“°´ÕÕÐèÇóÍê³É¹¦ÄÜ£¬Ê£ÏµĽ»¸ø
DBAÀ´´¦À픡£Õâ¸öÏë·¨´ÓÕûÌåÀ´¿´ÏÔ¶øÒ×¼ûÊÇ´íÎó
µÄ£¬µ«Èô·Ö¸î³ÉÁ½¸ö¶ÀÁ¢µÄ·Ö¾ä“°´ÕÕÐèÇóÍê³É¹¦ÄÜ”Óë“ʣϵĽ»¸ø
DBAÀ´´¦Àí”È´ÓÖÊÇÕýÈ·µÄ¡£½ÓÏÂÀ´Ïêϸ²ûÊöÎҵĹ۵㡣
ÄãµÄÎÊÌâÊÇʲô£¿
Õâ¸öÎÊÌâÓ¦¸ÃÎÞʱÎ޿̵ػØÏìÔÚÎÒÃǵÄÄÔº£ÖС£ÎÒÃDZØÐëÇåÎúµØÁ˽âÎÒÃÇÃæ¶ÔµÄÎÊÌâÊÇʲô£¿·ñÔò¾Í»áÑݱä³ÉÒ»¾äÀÏ»°“½øÈ¥µÄÊÇÀ¬»ø£¬³öÀ´µÄ»¹ÊÇÀ¬»ø£¡”¡£¶ø
SQLµ÷
ÓŵÄ×îÅ£µÄ¾³½ç¾ÍÊDz»ÐèÒª¼ÌÐøÔËÐÐÄǸö
SQL£¨ÒòΪÎÞÂÛÈçºÎµ÷ÓÅ£¬ÄÇÌõ
SQLÓï¾äÈÔÈ»»áÕ¼ÓÃ×ÊÔ´£¬
¶ø²»ÔËÐиÃ
SQL£¬ÔòËüµÄ
cost¾ÍÊÇÁ㣬ûÓбÈÕâ¸ö¸üÅ£
XµÄÁË£©£¬Òª
×öµ½ÕâÒ»²½µÄǰÌᣬÏÔÈ»Êdzä·ÖÀí½âËùÐè´¦ÀíµÄÎÊÌâ¡£²»ÖªµÀÎÊÌâµÄÀ´ÁúÈ¥Âö£¬²»ÖªµÀд¸Ã
SQLµÄÄ¿µÄ£¬»òÕßÊDz»ÇåÎúÃ÷°×“ÎÒµÄÎÊ
ÌâÊÇʲô”£¬Ð´³öÀ´µÄ
SQLµÄÒ²ÊÇõ¿½Å
SQL£¬Ò²ÊDZ»ÎÞÊý
DBAÉî¶ñµÄ
SQL£¬
Ò²ºÜ¿ÉÄܳÉΪӦÓõÄÐÔÄÜ
murder¡£Ò²ÊÇ»ùÓÚ´ËÔÒò£¬¿ª·¢ÈËÔ±Ò²Ó¦¸ÃÊìÁ·ÕÆÎÕ»ù±¾
SQLÓï·¨£¬»ù±¾µÄµ÷ÓÅÔÔò£¬²»ÒªÐ´³öÓÐÃ÷ÏÔÐÔÄÜÎÊÌâµÄ
SQL
Óï¾ä¡£²¢ÇÒÕâÊÇ¿ª·¢ÈËÔ±Ó¦¸Ã×öµÄ£¬ÇÒ±ØÐë×öµ½µÄ£¬ÒòΪÎÒÃDzÅÊÇÇÐʵÃ÷°×»òÕß˵¸üÓ¦¸ÃÀí½âÎÒÃÇËùÐèÃæ¶ÔµÄÎÊÌâµÄÈË,ÎÒÃÇ
²ÅÊǶԺóÐøSQLµ÷ÓŵÄ×î¼ÑÈËÑ¡
£¬¶øÇÒ
DBA
ºÜÄÑͨ¹ý
SQL
Óï
¾äÈ¥Á˽⿪·¢ÈËԱд¸Ã
SQL
µÄÄ¿µÄ£¬ÕâÒ»µã¾Í°þ¶áÁË
DBA
´Ó
±¾ÖÊÉÏÌáÉýÐÔÄܵĻú»á£¬Áô¸øËûÃǵÄÖ»ÄÜÊÇÎÞ¾¡µÄ²Â²â£¬
hint
£¬ÔËÆøºÃµÄ»°£¬»¹ÄÜÕÒµ½ÄǸö±»×çÖäµÄ
¿ª·¢ÈËÔ±ÎÊÎÊдÄÇÌõ
SQL
µÄÔÒòºÎÔÚ¡£µ±È»£¬ÎÒÓÉÖÔµÄÏ£ÍûÕâ¸ö
DBA
û
Óдøµ¶ £º£©
ÔÚÃ÷È·ÁË“ÎÊÌâÊÇʲô£¿”ºó£¬½øÒ»²½¾ÍÊǰ´ÕÕÕýÈ·µÄÀí½âȥʵÏÖ
SQL¡£¿ª·¢ÈËÔ±Ó¦¸Ã“°´ÕÕÐèÇóÍê³É¹¦ÄÜ”£¬²»ÄÜÍê³É¹¦ÄܵÄ
SQL¶¼
ÊÇÀ¬»ø£¬²»ÂÛÆäÐÔÄܶàôÓÅÒ죬дµÃ¶àôƯÁÁ¡£¾ÍÈ磬һÌõ
SQL±¾¸Ã·µ»Ø
100ÌõÊý¾Ý£¬¶øÊµ¼ÊÈ´Ö»·µ
»ØÁË
99Ìõ£¬ÄÇôÄÄÅÂÊÇ»»Ò»ÖÖд·¨ÄÜ·µ»Ø
100ÌõÊý¾Ý£¬µ«ÊÇÐÔÄܱÈĿǰµÄ·µ»Ø
99Ìõ
Êý¾ÝµÄ
SQLÒª²îºÜ¶à£¬ÄÇôÎÒÃÇÒ²Ó¦¸ÃÑ¡ÔñÄÜÍê³É¹¦ÄܵÄ
SQL£¬
99²»
ÊÇ
100£¬Óû§ÒªµÄÊÇ
100£¬¶ø²»ÊÇ
Ïà¹ØÎĵµ£º
select count(*) from t1;
Õâ¾ä»°±È½Ï¼òµ¥£¬µ«ºÜÓÐÐþ»ú£¡¶ÔÕâ¾ä»°ÔËÐеÄÀí½â£¬·´Ó³ÁËÄã¶ÔÊý¾Ý¿âµÄÀí½âÉî¶È£¡
½¨Á¢ÊµÑéµÄ´ó±íËût1
SQL> conn scott/tiger
ÒÑÁ¬½Ó¡£
SQL> drop table t1 purge;
±íÒÑɾ³ý¡£
SQL> create table t1 as select * from emp where 0=9;
±íÒÑ´´½¨¡£
SQL> insert into t1 sele ......
1.ÅжÏÒ»¸öÁÙʱ±íÊÇ·ñ´æÔÚ
if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#tempcitys') and type='U')
drop table #tempcitys
×¢ÒâtempdbºóÃæÊÇÁ½¸ö. ²»ÊÇÒ»¸öµÄ
---ÁÙʱ±í
if exists(select * from tempdb..sysobjects where name like &lsqu ......
jspÁ¬½Ósql server2005
£¨¾²âÊÔÁ¬½Ó³É¹¦£©
½Ó´¥Java»òÕßJSP£¬ÄÑÃâ»áʹÓõ½Êý¾Ý¿â
SQL Server
2000/2005£¨ÎÒʹÓÃ2005±ê×¼°æ[9.0.3054]²âÊÔ£©£¬¾¹ý×Ô¼ºµÄËÑË÷ºÍÑо¿£¬Ê¹ÓÃJDBCÁ¬½ÓSQL
Server³É¹¦£¬ÌØ´ËÕûÀí·½·¨£¨Ê¹ÓÃEclipse 3.2£©ÈçÏ¡£
×¼±¸¹¤×÷
Ê×ÏÈ£¬²Ù×÷ϵͳ
Öа²×°ºÃSQL Server
2000/2005£¬È ......
SQLµ÷ÓÅ Ö® Á¬½Ó·½Ê½
JoinÊÇÒ»ÖÖÊÔͼ½«Á½¸ö±í½áºÏÔÚÒ»ÆðµÄν´Ê£¬Ò»´ÎÖ»ÄÜÁ¬½Ó2¸ö±í£¬±íÁ¬½ÓÒ²¿ÉÒÔ±»³ÆÎª±í¹ØÁª¡£ÔÚºóÃæµÄÐðÊöÖУ¬Ê¹ÓÔrow source”À´´úÌæ”±í”£¬ÒòΪʹÓÃrow source¸üÑϽ÷һЩ£¬²¢ÇÒ½«²ÎÓëÁ¬½ÓµÄ2¸örow source·Ö±ð³ÆÎªrow source1ºÍrow source 2¡£Join¹ý³ÌµÄ¸÷¸ö²½Öè¾³£ÊÇ´®ÐвÙ×÷ ......