Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

¿Î³Ì Ò» PL/SQL »ù±¾²éѯÓëÅÅÐò
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡
¡¡¡¡1¡¢Ð´SELECTÓï¾ä½øÐÐÊý¾Ý¿â²éѯ
¡¡¡¡
¡¡¡¡2¡¢½øÐÐÊýѧÔËËã
¡¡¡¡
¡¡¡¡3¡¢´¦Àí¿ÕÖµ
¡¡¡¡
¡¡¡¡4¡¢Ê¹ÓñðÃûALIASES
¡¡¡¡
¡¡¡¡5¡¢Á¬½ÓÁÐ
¡¡¡¡
¡¡¡¡6¡¢ÔÚSQL PLUSÖб༭»º³å£¬ÐÞ¸ÄSQL SCRIPTS
¡¡¡¡
¡¡¡¡7¡¢ORDER BY½øÐÐÅÅÐòÊä³ö¡£
¡¡¡¡
¡¡¡¡8¡¢Ê¹ÓÃWHERE ×ֶΡ£
¡¡¡¡
¡¡¡¡Ò»¡¢Ð´SQL ÃüÁ
¡¡¡¡
¡¡¡¡²»Çø·Ö´óСд¡£
¡¡¡¡
¡¡¡¡SQL Óï¾äÓÃÊý×Ö·ÖÐУ¬ÔÚSQL PLUSÖб»³ÆÎª»º³åÇø¡£
¡¡¡¡
¡¡¡¡×îºóÒÔ£»»ò / ½áÊøÓï¾ä¡£
¡¡¡¡
¡¡¡¡Ò²¿ÉÒÔÓÃRUNÀ´Ö´ÐÐÓï¾ä
¡¡¡¡
¡¡¡¡¶þ¡¢Àý1£ºSQL> SELECT dept_id, last_name, manager_id
¡¡¡¡
¡¡¡¡2 from s_emp;
¡¡¡¡
¡¡¡¡2£ºSQL> SELECT last_name, salary * 12, commission_pct
¡¡¡¡
¡¡¡¡2 from s_emp;
¡¡¡¡
¡¡¡¡¶ÔÓÚÊýÖµ»òÈÕÆÚÐ͵Ä×ֶΣ¬¿ÉÒÔ½øÐÐÏàÓ¦µÄËÄÔòÔËË㣬ÓÅÏȼ¶Óë±ê×¼µÄ¸ß¼¶ÓïÑÔÏàͬ¡£
¡¡¡¡
¡¡¡¡SQL> SELECT last_name, salary, 12 * (salary + 100)
¡¡¡¡
¡¡¡¡2 from s_emp;
¡¡¡¡
¡¡¡¡Èý¡¢ÁеıðÃûALIASES£º
¡¡¡¡
¡¡¡¡¼ÆËãµÄʱºòÌØ±ðÓÐÓã»
¡¡¡¡
¡¡¡¡½ô¸ú×ÅÁÐÃû£¬»òÔÚÁÐÃûÓë±ðÃûÖ®¼ä¼Ó“AS”£»
¡¡¡¡
¡¡¡¡Èç¹û±ðÃûÖк¬ÓÐSPACE£¬ÌØÊâ×Ö·û£¬»ò´óСд£¬ÒªÓÃË«ÒýºÅÒýÆð¡£
¡¡¡¡
¡¡¡¡Àý(Òò×ÖÌåÔ­Òò£¬¶ÁÕßÇë¼Çס£ºÒýºÅΪӢÎÄË«ÒýºÅDouble Quotation)£º
¡¡¡¡
¡¡¡¡SQL> SELECT last_name, salary,
¡¡¡¡
¡¡¡¡2 12 * (salary + 100) ”Annual Salary”
¡¡¡¡
¡¡¡¡3 from s_emp;
¡¡¡¡
¡¡¡¡ËÄ¡¢Á¬½Ó·ûºÅ£º||
¡¡¡¡
¡¡¡¡Á¬½Ó²»Í¬µÄÁлòÁ¬½Ó×Ö·û´®
¡¡¡¡
¡¡¡¡Ê¹½á¹û³ÉΪһ¸öÓÐÒâÒåµÄ¶ÌÓ
¡¡¡¡
¡¡¡¡SQL> SELECT first_name || ’ ’ || last_name
¡¡¡¡
¡¡¡¡2 || ’, ’|| title ”Employees”
¡¡¡¡
¡¡¡¡3 from s_emp;
¡¡¡¡
¡¡¡¡Îå¡¢¹ÜÀíNULLÖµ£º
¡¡¡¡
¡¡¡¡SQL> SELECT last_name, title,
¡¡¡¡
¡¡¡¡2 salary * NVL(commission_pct,0)/100 COMM
¡¡¡¡
¡¡¡¡3 from s_emp;
¡¡¡¡
¡¡¡¡´Ëº¯ÊýʹNULLת»¯ÎªÓÐÒâÒåµÄÒ»¸öÖµ£¬Ï൱ÓÚÌæ»»NULL¡£
     nvl(×ֶΣ¬Öµ£©£¬Èç¹û µÚÒ»¸ö²ÎÊý ×ֶΠΪNULL ¾Í ·µ»ØµÚ¶þ¸ö²ÎÊý Öµ£¬·ñÔò µÚÒ»¸ö²ÎÊý²»ÎªNULL ¾Í·µ»ØµÚÒ»²ÎÊý×ֶα¾ÉíÖµ¡£
 ¡¡¡¡
¡¡¡¡Áù¡¢SQL PLUSµÄ»ù±¾ÄÚÈÝ£¬Çë²Î¿¼<SQL PLUS ¼òµ¥ÊµÓþ«ËèÆª >
¡¡¡¡
¡¡¡¡Æß¡¢ORDER BY ²Ù×÷£º
¡¡¡¡
¡¡¡¡ÓëÆ


Ïà¹ØÎĵµ£º

ORACLE 10G´´½¨±í¿Õ¼äºÍ´´½¨Óû§

 1¡¢´´½¨±í¿Õ¼ä
CREATE TABLESPACE mytablespace DATAFILE   
  'F:\oracle\product\10.2.0\oradata\myoracle\MYTABLESPACE01.DBF' SIZE 500M AUTOEXTEND ON NEXT
100M MAXSIZE UNLIMITED  
LOGGING  
PERMANENT  
EXTENT MANAGEMENT LOCAL AUTOALLOCAT ......

Oracle SQL¾«ÃîSQLÓï¾ä½²½â


--ÐÐÁÐת»» ÐÐתÁÐ
DROP TABLE t_change_lc;
CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);
INSERT INTO t_change_lc
SELECT '001' card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal from dual CONNECT BY ROWNUM <= 4
UNION
SELECT '002' card_code, ROWNUM q, trunc(d ......

SQL Server Indexing(½é紹SQL ServerË÷Òý)

 5.2 Clustered Indexes(¾Û¼¯Ë÷Òý) (page 122)
¾Û¼¯Ë÷Òý決¶¨ÁËÒ»個±í數據µÄÎïÀíÅÅÁÐ順Ðò£¬ËùÒÔ£¬Ò»個±í隻ÄÜÓÐÒ»個¾Û¼¯Ë÷Òý¡£圖5.1±íʾÁËÒ»個¾Û¼¯Ë÷ÒýµÄ結構¡£
Figure 5.1
The structure of a clustered index
Ò»個¾Û¼¯Ë÷ÒýµÄ×îµ×& ......

sql code

Õâsql Óï¾äдµÄÕæµÄºÜ²»´í! 
if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([col1] bigint,[col2] varchar(6),[col3] varchar(6))
insert [tb]
select 130126200201000275,'ÍõÎÄϼ','½ù´¨´¨' union all
select 130126200201000275,'ÍõÎÄϼ','½ù澤' union all
select 13012620 ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ