SQL - server - 2000 - Ï°Ì⣨ÒÑÕûÀí¡¢º¬´ð°¸£© ÏÂÔر¾ÎÄ

(¡®123',' Tony','27406483','NewYork') Go

Insert saler

( saler_id , saler_name , phone , address ) Values

(¡®2366',' Tony','23328998','Sydney')

8.ÐÞ¸ÄSALEÊý¾Ý¿âÖÐsaler±íÖ¸¶¨µÄsaler_id Ϊ123¼Ç¼µÄÖµ,Ö¸¶¨Æäsaler_id Ϊ1234£¬saler_name Ϊ Jonny£¬phone Ϊ22228888 £¬address Ϊ ShangHai ; Use SALE Go

UPDATE saler

SET saler_id = ¡®1234' ,

saler_name = ¡®Jonny ¡® , phone = ¡®22228888' , address = ¡®ShangHai' , WHERE saler_id = ¡®123' go

9.ɾ³ýsaler±íÖÐËùÓе绰Ϊ23328998µÄ¼Ç¼£» Use SALE Go

DELETE FROM saler

WHERE phone = ¡®23328998' Go

10. ÏÈɾ³ý±ísalerÖеÄËùÓÐÊý¾Ý£¬È»ºóɾ³ý±ísaler£¬×îºó½«SALEÊý¾Ý¿âɾ³ý£» Use SALE truncate saler go

DROP TABLE saler Go

DROP DATABASE SALE GO

Ê®¡¢Íê³ÉÏÂÁвÙ×÷£º

1¡¢ ÏòStudent±íÔö¼Ó¡°Èëѧʱ¼ä¡±ÁУ¬ÆäÊý¾ÝÀàÐÍΪÈÕÆÚÐÍ¡£ ALTER TABLE Student ADD Scome DATE; 2¡¢É¾³ýStudent±í

DROP TABLE Student £» 3¡¢²éѯȫÌåѧÉúµÄѧºÅÓëÐÕÃû SELECT Sno, Sname FROM Student;

4¡¢²éËùÓÐÑ¡ÐÞ¹ý¿ÎµÄѧÉúµÄѧºÅ SELECT DISTINCT Sno

FROM SC;

5¡¢²éËùÓÐÄêÁäÔÚ20ËêÒÔϵÄѧÉúÐÕÃû¼°ÆäÄêÁä SELECT Sname, Sage FROM Student WHERE Sage <20;

6¡¢²éËùÓÐÐÕÁõµÄѧÉúµÄÐÕÃû¡¢Ñ§ºÅºÍÐÔ±ð SELECT Sname, Sno, Ssex FROM Student

WHERE Sname LIKE 'Áõ%';

7¡¢²éÐÕ¡°Å·Ñô¡±ÇÒÈ«ÃûΪÈý¸öºº×ÖµÄѧÉúµÄÐÕÃû SELECT Sname FROM Student

WHERE Sname LIKE 'Å·Ñô__';

8¡¢¼ÆËã1ºÅ¿Î³ÌµÄѧÉúƽ¾ù³É¼¨ SELECT AVG(Grade) FROM SC

WHERE Cno='1';

9¡¢²éѯѧϰ1ºÅ¿Î³ÌµÄѧÉú×î¸ß·ÖÊý SELECT MAX(Grade) FROM SC

WHERE Cno='1';

10¡¢½«Ò»¸öÐÂѧÉú¼Ç¼£¨Ñ§ºÅ£º95020£»ÐÕÃû£º³Â¶¬£»ÐÔ±ð£ºÄУ»ËùÔÚϵ£ºIS£»ÄêÁ䣺18Ë꣩²åÈëStudent±íÖÐ INSERT

INTO Student

VALUES ('95020', '³Â¶¬', 'ÄÐ', 'IS', 18); 11¡¢½«Ñ§Éú95001µÄÄêÁä¸ÄΪ22Ëê UPDATE Student SET Sage=22

WHERE Sno='95001';

12¡¢É¾³ýѧºÅΪ95019µÄѧÉú¼Ç¼ DELETE

FROM Student

WHERE Sno=¡®95019¡¯;

13¡¢É¾³ý¼ÆËã»ú¿ÆѧϵËùÓÐѧÉúµÄÑ¡¿Î¼Ç¼ DELETE FROM SC WHERE 'CS'= (SELETE Sdept FROM Student

WHERE Student.Sno=SC.Sno);

ʮһ¡¢ÒÔÊéÖнÌÎñ¹ÜÀíÊý¾Ý¿âΪÀý£¬ÓÃT-SQLÓï¾äÍê³ÉÍê³ÉÏÂÁвéѯ¹¦ÄÜ£º ?1.ÏÔʾÿ¸öѧÉúµÄѧºÅ¡¢ÐÕÃû¡¢°à¼¶¡¢¿Î³ÌÃû³Æ¡¢³É¼¨¼°×Ü·Ö¡£

select

student.student_id,student.student_name,student.class_id,course.course_name,student_course.grade from student,course,student_course

where student.student_id=student_course.student_id and course.course_id=student_course.course_id order by student.student_id

compute sum(grade) by student.student_id

?2.ÏÔʾ¸÷°àµÄ¸÷ÃŹ¦¿ÎµÄ×î¸ß·Ö¡¢×îµÍ·ÖºÍƽ¾ù·Ö¡£

Select student.class_id,max(grade),min(grade),avg(grade) from student,student_course Where student.student_id=student_course.student_id Group by student.class_id Order by student.class_id

?3.¼ìË÷84Äê¡¢85Äê³öÉúµÄѧÉúÐÕÃû¡¢°à¼¶¡¢ÐÔ±ð¡¢ÄêÁäºÍ³öÉúÈÕÆÚ¡£

select student_name,class_id,sex,2007-year(birth)as age,birth from student where year(birth)=1984 or year(birth)=1985

?4.ÏÔʾ¸÷λ½ÌʦµÄÐÕÃû¡¢Èν̿γ̼°ÏàÓ¦°à¼¶¼°ÉϿεص㡣 select

teacher.teacher_name,course.course_name,teacher_course_class.class_id,teacher_course_class.course_classroom

from teacher,course,teacher_course_class where teacher.teacher_id=teacher_course_class.teacher_id and teacher_course_class.course_id=course.course_id

?5.ͳ¼Æ²»Í¬Ö°³ÆµÄ½ÌʦµÄÈËÊý£¬²¢ÏÔʾ½ÌʦÐÕÃû¡¢Ö°³Æ¡£ select teacher_name,profession from teacher

order by profession

compute count(profession) by profession

?6.ÏÔʾÉϺ£¡¢ÄϾ©¡¢±±¾©µÈµØµÄѧÉúÐÕÃû¡¢µØÖ·£¬²¢Í³¼ÆÏàÓ¦µÄÈËÊý¡£ select student_name,home_addr from student

where home_addr like '%ÉϺ£%' or home_addr like '%ÄϾ©%'or home_addr like '%±±¾©%' compute count(student_name) ?7.ÏÔʾÊéÃû,³ö°æÉç,×÷Õß¼°¼Û¸ñ;

select book_name,publish_company,author,price from book ?8.½«ËùÓÐÊéµÄ¼Û¸ñ´ò¾ÅÕÛÏÔʾ;

select book_name,publish_company,author,price*0.9 from book ?9.ÏÔʾ84ÄêÒÔºó³öÉúµÄѧÉúµÄÐÕÃû,ÐÔ±ð,°à¼¶¼°³öÉúÈÕÆÚ; select student_name,sex,class_id,birth from student where year(birth)>1984

?10.ÏÔʾg99402°àµÄÄÐÉúµÄËùÓÐÐÅÏ¢;

select * from student where class_id='g99402' and sex='1' ?11.°´³öÉúÈÕÆÚÅÅÐòÏÔʾѧÉúµÄÐÕÃû,ÐÔ±ð,³öÉúÈÕÆÚ¼°×¡Ö·; select student_name,sex,birth,home_addr from student order by birth

?12.ÏÔʾÿ¸öѧÉúµÄѧºÅ,×Ü·Ö;

select student_id,sum(grade) from student_course group by student_id

?13.°´Ñ§ºÅÅÅÐòÏÔʾÿ¸öѧÉúµÄѧºÅ,ÐÕÃû,¿Î³ÌºÅ¼°³É¼¨; select

student.student_id,student.student_name,student_course.course_id,student_course.grade from student,student_course

where student.student_id=student_course.student_id order by student.student_id

?14.ÏÔʾÿ¸öѧÉúµÄѧºÅ,ÐÕÃû,¿Î³ÌÃû³Æ¼°³É¼¨; .select

student.student_id,student.student_name,course.course_name,student_course.grade from student,course,student_course where student.student_id=student_course.student_id and course.course_id=student_course.course_id order by student.student_id

?15.ÏÔʾ³É¼¨²»¼°¸ñ,¼°80·ÖÒÔÉϵÄѧÉúѧºÅ,ÐÕÃû,¿Î³ÌÃû³Æ¼°³É¼¨; Select

student.student_id,student.student_name,student.class_id,course.course_name,student_course.grade from student,course,student_course where student.student_id=student_course.student_id and course.course_id=student_course.course_id and (grade<60 or grade>=80) order by student.student_id,grade

?16.ÏÔʾ²»Í¬°à¼¶µÄ¸÷¿Î³ÌµÄ×î¸ß·Ö,×îµÍ·Ö¼°Æ½¾ù·Ö;

select class_id,max(grade)as max,min(grade) as min ,avg(grade) as avg from student,student_course

where student.student_id=student_course.student_id group by class_id order by class_id

?17.ÏÔʾÁÖºìͬѧ²»Ñ¡µÄ¿Î³ÌºÅ£» select course_id from course

where course_id not in(select course_id from student_course,student where student.student_id=student_course.student_id and student.student_name='ÁÖºì') 18 ÏÔʾ³É¼¨¶¼´óÓÚ80·ÖµÄѧÉúµÄѧºÅ Select student_id from student_course Group by student_id having min(grade)>80

Ê®¶þ¡¢Ä³¿ÆÑв¿ÃÅΪÁ˽øÐпÆÑÐÇé¿ö¹ÜÀí£¬Éè¼ÆÁËÈçÏÂÈý¸öÊý¾Ý±í£º

¿ÆÑпÎÌâ±íKYKT£ºKTID(¿ÎÌâ±àºÅ)£®KTNAME(¿ÎÌâÃû³Æ)£®KTJF(¿ÎÌâ¾­·Ñ)(ÍòÔª¼Æ) ¿ÆÑÐÇé¿ö±íKYQK£ºRYID(ÈËÔ±±àºÅ)£®KTID(¿ÎÌâ±àºÅ)£®SBF(É豸·Ñ)£®GZL(¹¤×÷Á¿£ºÈÕ)£®SYJF(ʹÓþ­·Ñ)

¿ÆÑÐÈËÔ±±íKYRY£ºRYID(ÈËÔ±±àºÅ)£®RYNAME(ÈËÔ±ÐÕÃû)£®ZC(Ö°³Æ)£®SEX(ÐÔ±ð)£®ADDR(µØÖ·)

°´ÒªÇóд³öSQL²éѯÓï¾ä:

(1) ²éѯ¿ÎÌâ¾­·Ñ´óÓÚ100ÍòÔªµÄ¿ÎÌâ±àºÅ¼°ÆäÃû³Æ¡£ SELECT KTID,KTNAME FROM KYKT WHERE KTJF>100

(2) ²éѯͬʱ²Î¼Ó±àºÅΪ101ºÍ105¿ÎÌâµÄ¿ÆÑÐÈËÔ±±àºÅ¡£

SELECT K1.RYID FROM KYQK AS K1,KYQK AS K2 WHERE K1.RYID=K2.RYID AND K1.KTID=¡¯101¡¯AND K2.KTID=¡¯105¡¯ »ò

SELECT RYID FROM KYQK WHERE KTID=¡¯101¡¯ AND RYID IN (SELECT RYID FROM KYQK WHERE KTID=¡¯105¡¯)

(3) ²éѯ¿ÆÑÐÇé¿ö±íÖÐËùÓпÆÑÐÈËÔ±µÄ±àºÅ¡£ SELECT DISTINCT RYID FROM KYQK (4) ¼ìË÷67ºÅ¿ÆÑÐÈËÔ±µÄÐÅÏ¢¡£ SELECT * FROM KYRY WHERE RYID=¡¯67¡¯ (5) ¼ìË÷102ºÅ¿ÎÌâµÄƽ¾ù¹¤×÷Á¿

SELECT AVG(GZL) FROM KYQK WHERE KTID=¡¯102¡¯

(6) ¼ìË÷¹¤×÷Á¿ÔÚ300-400ÈÕ¿ÎÌâ±àºÅ£®ÈËÔ±±àºÅ¼°¹¤×÷Á¿£®²¢°´¹¤×÷Á¿½µÐòÅÅÐò¡£ SELECT KTID,RYID,GZL FROM KYQK WHERE GZL BETWEEN 300 AND 400 (7) ÔÚ¿ÆÑÐÈËÔ±ÖÐ×·¼ÓÒ»¸ö¿ÆÑÐÈËÔ±£¨53£¬DAIHONG,DOTOR,MALL,TIAJIN£©¡£ INSERT INTO KYRY VALUES(¡®53¡¯,DAIHONG,DOCTOR,MAIL,TIANJING) (8) ɾ³ý58ºÅ¿ÆÑÐÈËÔ±µÄËùÓпÆÑпÎÌâ¡£ DELECT FROM KYQK WHERE KYID=¡¯58¡¯ (9) ÐÞ¸Ä203ºÅ¿ÎÌâµÄ¿ÎÌâ¾­·ÑΪ100ÍòÔª¡£ UPDATE KYKT SET KTJF=100 WHERE KTID=¡¯203¡¯ (10)

°Ñ69ºÅ¿ÆÑÐÈËÔ±µÄ¹¤×÷Á¿¼õÉÙ10% ¡£

UPDATE KYQK SET GZL=0.9*GZL WHERE RYID=¡¯69¡¯