==== Table Operation ====
1.
CREATE TABLE Student
(
Sno CHAR(5) NOT NULL UNIQUE,
Sname CHAR(20) UNIQUE,
SSex CHAR(1),
Sage INT,
Sdept CHAR(15),
);
2.
ALTER TABLE Student ADD Scome DATE;
ALTER TABLE Student MODIFY Sage SMALLINT;
ALTER TABLE Student DROP UNIQUE(Sname);
3.
DROP TABLE Student;
==== Index ====
1.
CREATE UNIQUE INDEX Stusno ON Student(Sno);
CREATE UNIQUE INDEX Coucno ON Course(Cno);
CREATE UNIQUE INDEX SCno ON SC(Sno ASC, Cno DESC);
2.
DROP INDEX Stusname;
==== Query ====
1.
SELECT Sno, Sname FROM Student;
2.
SELECT Sname, Sno, Sdept FROM Student;
3.
SELECT * FROM Student;
4.
SELECT Sname, 1996-Sage FROM Student;
5.
SELECT Sname, 'Year fo Birth:', 1996-Sage, ISLOWER(Sdept) FROM Student;
SELECT Sname NAME, 'Year of Birth:'BIRTH, 1996-Sage BIRTHDAY, ISLOWER(Sdept) DEPARTMENT FROM Student;
6.
SELECT DISTINCT Sno FROM SC;
SELECT ALL Sno FROM SC;
SELECT Sno FROM SC;
7.
SELECT Sname FROM Student WHERE Sdept='CS';
8.
SELECT Sname, Sage FROM Student WHERE Sage<20;
SELECT Sname, Sage FROM Student WHERE NOT Sage>=20;
9.
SELECT DISTINCT Sno FROM Course WHERE Grade<60;
10.
SELECT Sname, Sdept,Sage FROM Student WHERE Sage BETWEEN 20 AND 23;
11.
SELECT Sname, Sdept, Sage FROM Student WHERE Sage NOT BETWEEN 20 AND 23;
12.
SELECT Sname, Ssex FROM Student WHERE Sdept IN ('IS', 'MA', 'CS');
13.
SELECT Sname, Ssex FROM Student WHERE Sdept NOT IN ('IS', 'MA', 'CS');
14.
SELECT * FROM Student WHERE Sno LIKE '95001';
15.
SELECT Sname, Sno, Ssex FROM Student WHERE Sname LIKE 'Liu%';
16.
SELECT Sname FROM Student WHERE Sname LIKE 'DAVID_ _';
17.
SELECT Sname, Sno FROM Student WHERE Sname LIKE '_ _David%';
18.
SELECT Sname FROM Student WHERE Sname NOT LIKE 'Liu%';
19.
SELECT Cno, Ccredit FROM Course WHERE Cname LIKE 'DB\_Design' ESCAPE'\';
20.
SELECT * FROM Course WHERE Cname LIKE 'DB\_%i_ _' ESCAPE'\';
21.
SELECT Sno, Cno FROM SC WHERE Grade IS NULL;
22.
SELECT Sno,Cno FROM SC WHERE Grade IS NOT NULL;
23.
SELECT Sname FROM Student WHERE Sdept='CS' AND Sage<20;
SELECT Sname, Ssex FROM Student WHERE Sdept='IS' OR Sdept='MA' OR Sdept='CS';
24.
SELECT Sno, Grade FROM SC WHERE Cno='3' ORDER BY Grade DESC;
25.
SELECT * FROM Student ORDER BY Sdept, Sage DESC;
26.
SELECT COUNT(*) FROM Student;
27.
SELECT COUNT(DISTINCT Sno) FROM SC;
28.
SELECT AVG(Grade) FROM SC WHERE Cno='1';
29.
SELECT MAN(Grade) FROM SC WHERE Cno='1';
30.
SELECT Cno, COUNT(Sno) FROM SC GROUP BY Cno;
31.
SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*)>3;
32.
SELECT Student.*, SC.* FROM Student, SC WHERE Student.Sno=SC.Sno;
33.
SELECT Student.Sno, Sname, Ssex, Sage, Sdept, Cno, Grade FROM Student, SC WHERE Student,Sno=SC.Sno;
34.
SELECT FIRST>Cno, SECOND>Cpno FROM Course FIRST, Courese SECOND WHERE FIRST.Cpno=SECOND.Cno;
SELECT Student.Sno, Sname, Ssex, Sage, Sdept, Cno, Grade
FROM Student, SC
WHERE Student.Sno=SC.Sno(*);
35.
SELECT Student.Sno, Sname
FROM Student, SC
WHERE Student.Sno = SC.Sno AND
SC.Cno = '2' AND
SC.Grade>90;
36.
SELECT Student.Sno, Sname, Cname, Grade
FROM Student, SC, Course
WHERE Student.Sno = SC.Sno AND SC.Cno = Courese.Cno;
37.
SELECT Sno, Sname,Sdept
FROM Student
WHERE Sdept IN
(
SELECT Sdept
FROM Student
WHERE Sname = 'Nancy';
)
SELECT Sno, Sname,Sdept
FROM Student
WHERE Sdept =
(
SELECT Sdept
FROM Student
WHERE Sname = 'Nancy';
)
38.
SELECT Sno, Sname
FROM Student
WHERE Sno IN
(
SELECT Sno
FROM SC
WHERE Cno IN
(
SELECT Cno
FROM Course
WHERE Cname='CS'
)
);
39.
SELECT Sname, Sage
FROM Student
WHERE Sage<ANY(
SELECT Sage
FROM Student
WHERE Sdept='IS'
)
AND Sdept<>'IS';
40.
SELECT Sname, Sage
FROM Student
WHERE Sage<ALL(
SELECT Sage
FROM Student
WHERE Sdept='IS'
)
AND Sdept<>'IS';
41.
SELECT Sname
FROM Student
WHERE EXISTS(
SELECT *
FROM SC
WHERE Sno=Student.Sno AND Cno='1'
);
42.
SELECT Sname
FROM Student
WHERE NOT EXISTS(
SELECT *
FROM SC
WHERE Sno = Student.Sno AND Cno='1'
);
==== Data Update ====
1.
INSERT
INTO Student
VALUES ('95020', 'Chendong', 'male', 'IS', 18);
2.
INSERT
INTO SC(Sno, Cno)
VALUES('95020', '1');
3.
CREATE TABLE Deptage
(
Sdept CHAR(15)
Avage SMALLINT
);
INSERT
INTO Deptage(Sdept, Avgage)
SELECT Sdept, AVG(Sage)
FROM Student
GROUP BY Sdept;
4.
UPDATE Student
SET Sage=22
WHERE Sno='95001';
5.
UPDATE Student
SET Sage=Sage+1;
6.
UPDATE SC
SET Grade=0
WHERE 'CS'=
(
SELECT Sdept
FROM Student
WHERE Student.Sno=SC.Sno
);
7.
DELETE
FROM Student
WHERE Sno='95019';
8.
DELETE
FROM SC;
9.
DELETE
FROM SC
WHERE 'CS'=
(
SELECT Sdept
FROM Student
WHERE Student.Sno=SC.Sno
);
分享到:
相关推荐
Basic SQL Server Performance Troubleshooting For Developers
BasicSQL是使用标准SQL语法和接口的开源Visual Basic.NET数据库。 它是用Visual Basic编写的小型嵌入式数据库引擎。
基于Visual Basic SQL的汽车钢板弹簧自组织配置设计系统开发.pdf
零基础学 VisualBasic SQLServer 光盘 源文件 第一篇 Visual Basic编程篇 第1章 Visual Basic 6.0开发环境概述 第2章 Visual Basic语言基础 第3章 常用内部控件 第4章 常用ActiveX控件 第5章 窗体、菜单与对话框 第6...
Visual Basic 6.0开发环境概述 Visual Basic语言基础 常用内部控件 常用ActiveX控件
零基础学Visual.Basic+SQL.Server.电子教程16-24完
零基础学 VisualBasic SQLServer 光盘 源文件 第一篇 Visual Basic编程篇 第1章 Visual Basic 6.0开发环境概述 第2章 Visual Basic语言基础 第3章 常用内部控件 第4章 常用ActiveX控件 第5章 窗体、菜单与对话框 第6...
零基础学 VisualBasic SQLServer 光盘 源文件 第一篇 Visual Basic编程篇 第1章 Visual Basic 6.0开发环境概述 第2章 Visual Basic语言基础 第3章 常用内部控件 第4章 常用ActiveX控件 第5章 窗体、菜单与对话框 第6...
零基础学 VisualBasic SQLServer 光盘 源文件 第一篇 Visual Basic编程篇 第1章 Visual Basic 6.0开发环境概述 第2章 Visual Basic语言基础 第3章 常用内部控件 第4章 常用ActiveX控件 第5章 窗体、菜单与对话框 第6...
零基础学VisualBasic+SQLServer 光盘 源文件 第一篇 Visual Basic编程篇 第1章 Visual Basic 6.0开发环境概述 第2章 Visual Basic语言基础 第3章 常用内部控件 第4章 常用ActiveX控件 第5章 窗体、菜单与对话框 第6...
Visual Basic+SQL Server数据库应用系统开发与实例
It's easy to find basic SQL syntax and keyword information online. What's hard to find is challenging, well-designed, real-world problems—the type of problems that come up all the time when you're ...
工程完成图书管理系统功能结合SQL数据库相关知识,对于开发人员有借鉴意义。
Visual Basic 函数列表 与SQl server函数列表 经过排版,可以直接打印
RDBMS concepts, and thorough coverage of basic SQL syntax and commands. Most importantly, programmers and developers who use SQL in a Nutshell will find a concise guide both to the most popular ...
非常好的学习文档资料,适合各个水平的人学习,由浅入深,深入浅出,通俗易懂,不下就会后悔的。。。
利用VB和SQL Server2000开发的企业人事管理系统,这个系统对想利用VB进行SQL Server2000数据库开发初学者很有帮助。
各类语言语法chm文件收藏 [VC知识库精华珍藏版].bbsprime VC++ 编程指南 VC编程文件集锦 vc新手学堂 ...8086精解 ...VisualBasic SQL Server 安装程序帮助 《SQL 参考手册》中文版 asp_cnhelp asp技术手册
Visual+Basic实现Excel和SQL+sever之间的数据传输 Visual+Basic实现Excel和SQL+sever之间的数据传输。。。。。。