ѧϰSQLÓï¾äÖ®SQLÓï¾ä´óÈ«
¡¡--Óï ¾ä ¹¦ ÄÜ¡¡¡¡--Êý¾Ý²Ù×÷¡¡¡¡SELECT --´ÓÊý¾Ý¿â±íÖмìË÷Êý¾ÝÐкÍÁС¡¡¡INSERT --ÏòÊý¾Ý¿â±íÌí¼ÓÐÂÊý¾ÝÐС¡¡¡DELETE --´ÓÊý¾Ý¿â±íÖÐɾ³ýÊý¾ÝÐС¡¡¡UPDATE --¸üÐÂÊý¾Ý¿â±íÖеÄÊý¾Ý¡¡¡¡--Êý¾Ý¶¨Òå¡¡¡¡CREATE TABLE --´´½¨Ò»¸öÊý¾Ý¿â±í¡¡¡¡DROP TABLE --´ÓÊý¾Ý¿âÖÐɾ³ý±í¡¡¡¡ALTER TABLE --ÐÞ¸ÄÊý¾Ý¿â±í½á¹¹¡¡¡¡CREATE VIEW --´´½¨Ò»¸öÊÓͼ¡¡¡¡DROP VIEW --´ÓÊý¾Ý¿âÖÐɾ³ýÊÓͼ¡¡¡¡CREATE INDEX --ΪÊý¾Ý¿â±í´´½¨Ò»¸öË÷Òý¡¡¡¡DROP INDEX --´ÓÊý¾Ý¿âÖÐɾ³ýË÷Òý¡¡¡¡CREATE PROCEDURE --´´½¨Ò»¸ö´æ´¢¹ý³Ì¡¡¡¡DROP PROCEDURE --´ÓÊý¾Ý¿âÖÐɾ³ý´æ´¢¹ý³Ì¡¡¡¡CREATE TRIGGER --´´½¨Ò»¸ö´¥·¢Æ÷¡¡¡¡DROP TRIGGER --´ÓÊý¾Ý¿âÖÐɾ³ý´¥·¢Æ÷¡¡¡¡CREATE SCHEMA --ÏòÊý¾Ý¿âÌí¼ÓÒ»¸öÐÂģʽ¡¡¡¡DROP SCHEMA --´ÓÊý¾Ý¿âÖÐɾ³ýÒ»¸öģʽ¡¡¡¡CREATE DOMAIN --´´½¨Ò»¸öÊý¾ÝÖµÓò¡¡¡¡ALTER DOMAIN --¸Ä±äÓò¶¨Òå¡¡¡¡DROP DOMAIN --´ÓÊý¾Ý¿âÖÐɾ³ýÒ»¸öÓò¡¡¡¡--Êý¾Ý¿ØÖÆ¡¡¡¡GRANT --ÊÚÓèÓû§·ÃÎÊȨÏÞ¡¡¡¡DENY --¾Ü¾øÓû§·ÃÎÊ¡¡¡¡REVOKE --½â³ýÓû§·ÃÎÊȨÏÞ¡¡¡¡--ÊÂÎñ¿ØÖÆ¡¡¡¡COMMIT --½áÊøµ±Ç°ÊÂÎñ¡¡¡¡ROLLBACK --ÖÐÖ¹µ±Ç°ÊÂÎñ¡¡¡¡SET TRANSACTION --¶¨Ò嵱ǰÊÂÎñÊý¾Ý·ÃÎÊÌØÕ÷¡¡¡¡--³ÌÐò»¯SQL ¡¡¡¡DECLARE --Ϊ²éѯÉ趨Óαꡡ¡¡EXPLAN --Ϊ²éѯÃèÊöÊý¾Ý·ÃÎʼƻ®¡¡¡¡OPEN --¼ìË÷²éѯ½á¹û´ò¿ªÒ»¸öÓαꡡ¡¡FETCH --¼ìË÷Ò»Ðвéѯ½á¹û¡¡¡¡CLOSE --¹Ø±ÕÓαꡡ¡¡PREPARE --Ϊ¶¯Ì¬Ö´ÐÐ×¼±¸SQL Óï¾ä¡¡¡¡EXECUTE --¶¯Ì¬µØÖ´ÐÐSQL Óï¾ä¡¡¡¡DESCRIBE --ÃèÊö×¼±¸ºÃµÄ²éѯ ¡¡¡¡---¾Ö²¿±äÁ¿¡¡¡¡declare @id char(10) ¡¡¡¡--set @id = '10010001' ¡¡¡¡select @id = '10010001' ¡¡¡¡---È«¾Ö±äÁ¿¡¡¡¡---±ØÐëÒÔ@@¿ªÍ· ¡¡¡¡--IF ELSE ¡¡¡¡declare @x int @y int @z int ¡¡¡¡select @x = 1 @y = 2 @z=3 ¡¡¡¡if @x > @y ¡¡¡¡print 'x > y' --´òÓ¡×Ö·û´®'x > y' ¡¡¡¡else if @y > @z ¡¡¡¡print 'y > z' ¡¡¡¡else print 'z > y' ¡¡¡¡--CASE ¡¡¡¡use pangu ¡¡¡¡update employee ¡¡¡¡set e_wage = ¡¡¡¡case ¡¡¡¡when job_level = ’1’ then e_wage*1.08 ¡¡¡¡when job_level = ’2’ then e_wage*1.07 ¡¡¡¡when job_level = ’3’ then e_wage*1.06 ¡¡¡¡else e_wage*1.05 ¡¡¡¡end ¡¡¡¡--WHILE CONTINUE BREAK ¡¡¡¡declare @x int @y int @c int ¡¡¡¡select @x = 1 @y=1 ¡¡¡¡while @x < 3 ¡¡¡¡begin ¡¡¡¡print @x --´òÓ¡±äÁ¿x µÄÖµ¡¡¡¡while @y < 3 ¡
Ïà¹ØÎĵµ£º
1.ÐèÒªÒ»ÖÖÏÂÔØжÔع¤¾ß£¬ÕâÀïÑ¡Ôñ΢Èí¹Ù·½ÌṩµÄ¹¤¾ß(msicuu2.exe)
http://support.microsoft.com/default.aspx?kbid=290301
2.ʹÓÃжÔع¤¾ßжÔØËùÓÐSQL Server·þÎñºÍÏà¹Ø×é¼þ(×¢Ò⣺жÔØÇ°ÒªÏÈÍ£Ö¹¶ÔÓ¦µÄ·þÎñ£¬·ñÔò¿ÉÄÜжÔØʧ°Ü)
3.ɾ³ýC:\WINDOWS\inf ÏÂËùÓÃÎļþ(ÎÒÊÇÔÚ¸ÃÎļþ¼ÐÏÂËÑË÷&ldquo ......
OracleÊý¾Ý¿â
SELECT
*
from
(
SELECT
ROWNUM AS NO_ROW
,row_.*
from
(
SELECT
&nb ......
SQL·ÖÀࣺ
DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
CREATE DATABASE database-name
2¡¢ËµÃ÷£ºÉ¾³ýÊý¾Ý¿â
drop database dbname ......
TABLE MASTER ×ֶΠID DETAIL.....
TABLE BIZ ×ֶΠSYS_ID CODE_ID .......
²éѯʱÐèÒªµÄÊÇIDµÄÃèÊö
1,SELECT A.SYS_ID,A.CODE_ID,B.DETAIL,C.DETAIL...... from BIZ A,MASTER B,MASTER C WHERE A.SYS_ID=B.ID AND A.CODE_ID=C.ID
2,SELECT SYS_ID,(SELECT DETAIL from MASTER ......
alter table ±íÃû
add constraint Ô¼ÊøÃû
foreign key(×Ö¶ÎÃû) references Ö÷±íÃû(×Ö¶ÎÃû)
on delete cascade
Óï·¨£º
Foreign Key
(column[,...n])
references referenced_table_name[(ref_column[,...n])]
[on delete cascade]
[on update cascade]
×¢ÊÍ£º
column:ÁÐÃû
referenced_table_name:Íâ¼ü²Î¿¼µÄÖ÷¼ü± ......