SQL Server ±ÊÊÔÌâ
Ò» µ¥´Ê½âÊÍ(2·Ö/¸ö) 34·Ö
¡¡¡¡Data Êý¾Ý Database Êý¾Ý¿â RDBMS ¹ØϵÊý¾Ý¿â¹ÜÀíϵͳ GRANT ÊÚȨ
¡¡¡¡REVOKE È¡ÏûȨÏÞ DENY ¾Ü¾øȨÏÞ DECLARE ¶¨Òå±äÁ¿ PROCEDURE´æ´¢¹ý³Ì
¡¡¡¡ÊÂÎñ Transaction ´¥·¢Æ÷ TRIGGER ¼ÌÐø continue Ψһ unqiue
¡¡¡¡Ö÷¼ü primary key ±êʶÁÐ identity Íâ¼ü foreign key ¼ì²é check
¡¡¡¡Ô¼Êø constraint
¡¡¡¡¶þ ±àдSQLÓï¾ä(5·Ö/Ìâ) 50·Ö £¨°üº¬ ±ÊÊÔÌâÎÊÌâºÍ½â´ð´ð°¸£©
¡¡¡¡1) ´´½¨Ò»ÕÅѧÉú±í£¬°üº¬ÒÔÏÂÐÅÏ¢£¬Ñ§ºÅ£¬ÐÕÃû£¬ÄêÁ䣬ÐԱ𣬼Òͥסַ£¬ÁªÏµµç»°
¡¡¡¡Create table stu (ѧºÅ int ,
¡¡¡¡ÐÕÃû varchar(8),
¡¡¡¡ÄêÁä int,
¡¡¡¡ÐÔ±ð varchar(4),
¡¡¡¡¼ÒÍ¥µØÖ· varchar(50),
¡¡¡¡ÁªÏµµç»° int
¡¡¡¡);
¡¡¡¡2) ÐÞ¸ÄѧÉú±íµÄ½á¹¹£¬Ìí¼ÓÒ»ÁÐÐÅÏ¢£¬Ñ§Àú
¡¡¡¡Alter table stu add ѧÀú varchar(6);
¡¡¡¡3) ÐÞ¸ÄѧÉú±íµÄ½á¹¹£¬É¾³ýÒ»ÁÐÐÅÏ¢£¬¼Òͥסַ
¡¡¡¡Alter table stu drop column ¼ÒÍ¥µØÖ·
¡¡¡¡4) ÏòѧÉú±íÌí¼ÓÈçÏÂÐÅÏ¢£º
¡¡¡¡Ñ§ºÅ ÐÕÃûÄêÁäÐÔ±ðÁªÏµµç»°Ñ§Àú
¡¡¡¡1A22ÄÐ123456Сѧ
¡¡¡¡2B21ÄÐ119ÖÐѧ
¡¡¡¡3C23ÄÐ110¸ßÖÐ
¡¡¡¡4D18Å®114´óѧ
¡¡¡¡Insert into stu values(1,’A’,22,’ÄÐ’,123456,’Сѧ’)
¡¡¡¡Insert into stu values(2,’B’,21,’ÄÐ’,119,’ÖÐѧ’)
¡¡¡¡Insert into stu values(3,’C’,23,’ÄÐ’,110,’¸ßÖÐ’)
¡¡¡¡Insert into stu values(4,’D’,18,’Å®’,114,’´óѧ’)
¡¡¡¡5) ÐÞ¸ÄѧÉú±íµÄÊý¾Ý£¬½«µç»°ºÅÂëÒÔ11¿ªÍ·µÄѧԱµÄѧÀú¸ÄΪ“´óר”
¡¡¡¡Update stu set ѧÀú=’´óר’ where ÁªÏµµç»° like ‘11%’
¡¡¡¡6) ɾ³ýѧÉú±íµÄÊý¾Ý£¬ÐÕÃûÒÔC¿ªÍ·£¬ÐÔ±ðΪ‘ÄÐ’µÄ¼Ç¼ɾ³ý
¡¡¡¡Delect from stu where ÐÔ±ð=’ÄÐ’ and ÐÕÃû like ‘c%’
¡¡¡¡7) ²éѯѧÉú±íµÄÊý¾Ý£¬½«ËùÓÐÄêÁäСÓÚ22ËêµÄ£¬Ñ§ÀúΪ“´óר”µÄ£¬Ñ§ÉúµÄÐÕÃûºÍѧºÅʾ³öÀ´
¡¡¡¡Select ÐÕÃû,ѧºÅ from stu where ÄêÁä<22 and ѧÀú=’´óר’
¡¡¡¡8) ²éѯѧÉú±íµÄÊý¾Ý£¬²éѯËùÓÐÐÅÏ¢£¬ÁгöÇ°25%µÄ¼Ç¼
¡¡¡¡Select top 25 percent * from stu
¡¡¡¡9) ²éѯ³öËùÓÐѧÉúµÄÐÕÃû£¬ÐÔ±ð£¬ÄêÁä½µÐòÅÅÁÐ
¡¡¡¡Select ÐÕÃû,ÐÔ±ð from stu order by ÄêÁä desc
¡¡¡¡10) °´ÕÕ
Ïà¹ØÎĵµ£º
--×Ô¼ººÜÓÞ´ÀµÄ×ö·¨£¬ÒÔΪֱ½Óɾ³ýÊý¾Ý¿âÓû§Ãû£¬ÔÙ´Óд´½¨Óû§µÇ¼ÃûºÍÊý¾Ý¿âÓû§Ãû¡£
--×Ô¼ºÒÔΪ¿ÉÒÔÖ±½Ó´´½¨ÓëÖ®ÔÏÈÒ»ÑùµÄÊý¾Ý¿âµÇ¼Ãû¾Í¿ÉÒÔ
--µ«ÕâЩ²Ù×÷ÊDz»Æð×÷ÓõÄ
--ÔÒò
--µ±Ó³Éä¹ÂÁ¢Óû§Ê±£¬Ö÷´ÓÊý¾Ý¿âÖеÄSID½«·ÖÅä¸ø¹ÂÁ¢Óû§£¬ËùÒÔÿ´ÎÒ»¸öÊý¾Ý¿â±¸¸½¼Ó»òÕß»¹Ôʱ£¬--SIDÔÚSQL Server µÇ¼ÃûºÍÊý¾Ý¿âÓû ......
if exists(select * from sysobjects where name='atzk')--ÅжÏÊÇ·ñ´æÔڴ˱í
drop table atzk
go
create table atzk
(
nid int identity(1,1) primary key,--nid×Ô¶¯±àºÅ£¬²¢ÉèΪÖ÷¼ü¡£
mytitle varchar(50) not null,--֪ͨµÄ±êÌâ¡£
mycontents varchar(200)--·¢²¼Í¨ÖªµÄÄÚÈÝ¡£
) ......
н¨±í£º
create table [±íÃû]
(
[×Ô¶¯±àºÅ×Ö¶Î] int IDENTITY (1,1) PRIMARY KEY ,
[×Ö¶Î1] nVarChar(50) default 'ĬÈÏÖµ' null ,
[×Ö¶Î2] ntext null ,
[×Ö¶Î3] datetime,
[×Ö¶Î4] money null ,
[×Ö¶Î5] int default 0,
[×Ö¶Î6] Decimal (12,4) default 0,
[×Ö¶Î7] image null ,
)
ɾ³ý±í£º
Drop table [±í ......