易截截图软件、单文件、免安装、纯绿色、仅160KB

数据库SQL语句使用(一)

  数据库sql语句系列都是以下面的表为基础的
1.       写出步骤4中的各项操作的SQL语句。
① 给学生表增加一属性Nation(民族),数据类型为Varchar(20);
alter table Student add Nation varchar(20);
 
② 删除学生表中新增的属性Nation;
alter table Student DROP COLUMN Nation ;
 
③ 向成绩表中插入记录(”2001110”,”3”,80);
insert into Grade (Sno,Cno,Gmark)values ('2001110','3',80);
 
④ 修改学号为”2001110”的学生的成绩为70分;
update Grade set Gmark=70 where Sno='2001110';
 
⑤ 删除学号为”2001110”的学生的成绩记录;
delete from Grade where Sno='2001110';
 
⑥ 为学生表创建一个名为IX_Class的索引。
create index IX_Class on Student(Sno);
 
Select语句使用(一) 
完成以下各项操作的SQL语句:
①     找出所有被学生选修了的课程号;
select distinct Cno from Grade;
 
②     找出01311班女学生的个人信息;
select * from Student where Clno='01311' and Ssex='女';
 
③     找出01311班、01312班的学生姓名、性别、出生日期;
select Sname, Ssex,2009-Sage Birthday from Student where Clno='01311' or Clno='01312';
 
④     找出所有姓李的学生的个人信息;
select * from Student where Sname like '李%';
 
⑤     找出学生李勇所在班级的学生人数;
select Number from Class where Clno=(select Clno from Student where Sname='李勇');
 
⑥     找出课程名为操作系统的平均成绩、最高分、最低分;
select avg(Gmark)/ max(Gmark)/ min(Gmark) from Grade where Cno=(select Cno from Course where Cname='操作系统' );
 
⑦     找出选修了课程的学生人数;
select count(distinct Sno) from Grade ;
 
⑧ 找出选修了课程操作系统的学生人数。
select count(distinct Sno) from Grade where Cno=(select Cno from Course where Cname='操作系统' );
select 语句使用(二)
 
1、完成以下各项操作的SQL语句:
① 找


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

Sql server中时间函数用法详解

SQL中的时间函数非常有用,特别是在我们进行初始赋值、复杂查询的时候,就显得特别方便。
1、获得系统当前时间
select getdate() 
2、DateName ( datepart , date )返回表示指定日期的指定日期部分的字符串。
--今天是2009-2-24--星期二
SELECT DATENAME(year, getdate()) AS 'Year&nbs ......

自增字段的SQL语句解决方案

 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 t ......

怎样使用SQL语句更新行累计列值

 
表:TABLEA
客户编号 应收金额   收款金额 
1001       100        80         
1001       200       180&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号