摘要: --建库if exists (select * from sysdatabases where name='StuDB') drop database StuDBgo Create database StuDBon primary(name='StuDB_db',--逻辑名filename='D:\project\Student_db.mdf',size=5mb,maxsize=100mb,filegrowth=15%)log on(name='StuDB_log',filename='D:\project\Student 阅读全文
posted @ 2012-03-09 13:42 傻笨猪 阅读(238) 评论(0) 推荐(0) 编辑
摘要: --传统写法declare @age intselect @age=age from StuInfo where StuName='张三'select * from StuInfo where Age>@age--子查询--子查询先执行"()"里面的查询再去执行父查询--子查询中如果使用的是比较运算符请确保它的返回值是一个select * from StuInfo where age> (select Age from StuInfo where StuName='张三')--常见的错误:--子查询和结果集比较select * f 阅读全文
posted @ 2012-03-07 16:06 傻笨猪 阅读(192) 评论(0) 推荐(0) 编辑
摘要: --全局变量,由系统定义(两个@@符)select @@version--局部变量declare @name varchar(8)declare @seat int--变量赋值可以使用关键字:set,selectset @name='张三'set @seat=15--查看变量值select @name as 姓名,@seat as 座位号insert into stuInfo(StuName,Age,Seat)values ('张xx',25,10)insert into stuInfo(StuName,Age,Seat)values ('李xx' 阅读全文
posted @ 2012-03-06 16:17 傻笨猪 阅读(176) 评论(0) 推荐(0) 编辑
摘要: --建库create database Studenton primary(name='Student_db',--逻辑名filename='e:\Student_db.mdf',size=5mb,maxsize=100mb,filegrowth=15%)log on(name='Student_log',filename='e:\Student_log.ldf',size=2mb,filegrowth=1mb)--建库(带次要的数据库文件和多个日志文件)create database Employeeon primary(nam 阅读全文
posted @ 2012-03-05 16:22 傻笨猪 阅读(133) 评论(0) 推荐(0) 编辑
摘要: elect * from stumarkselect * from coursesselect avg(score) 平均分 from stumarkgroup by courseID--分组统计每种课程的平均分--通常集合函数配合分组来统计数据的--在使用聚合函数时,所指定的列必须是聚合函数,或分组所指定的列select courseID 课程编号,avg(score) 平均分 ,sum (score) 总分,max (score) 最高分,min (score) 最低分,count (*) 总人数 from stumark group by courseIDselect * from st 阅读全文
posted @ 2012-03-05 10:24 傻笨猪 阅读(147) 评论(0) 推荐(0) 编辑
摘要: use studentsselect * from studentsinsert into students (SName,Age,Sex,Createdate)values ('刘1',22,1,DateAdd(day,-50,getdate()))select * from studentswhere datediff(day,CreateDate,getdate())>=50--select DateAdd(day,-50,getdate())--通配符:_,%,[0-9],[^0-9]--通配符必须配合like(模糊查询)关键字来使用select * from s 阅读全文
posted @ 2012-03-05 10:23 傻笨猪 阅读(140) 评论(0) 推荐(0) 编辑
摘要: select * from studentmarksselect * from coursesselect *from studentsinsert into studentmarks values (5,2,2,1005,66,2)insert into studentmarks values (6,1,1,1006,77,2)--多列排序:先对指定第一列进行排序--如第一列值相等,再用第二列进行排序select * from studentmarks order by courseID,chengji--根据条件查询语句select *from students where Address 阅读全文
posted @ 2012-03-01 15:56 傻笨猪 阅读(144) 评论(0) 推荐(0) 编辑
摘要: use studentselect * from students--连接值的方式插入多行数据insert into students (ID,SName,Age,Sex)select 18,'王1',19,0 unionselect 19,'王2',22,1 unionselect 20,'王3',24,0 unionselect 21,'王4',25,1--更新语句update students set Sex=0update students set Address='浙江金华'--更新语句(限定条件)upd 阅读全文
posted @ 2012-02-29 15:31 傻笨猪 阅读(160) 评论(0) 推荐(0) 编辑
摘要: --使用指定的数据库use student--查询语句select:查询*:所以列 from:从哪个表select *from Students--插入语句insert into Students(ID,Xuehao,SName,Sex,Age,IdentityCard,SEmail,Address)values(9,1009,'肖8',1,23,'837434374347234','hda@jsd','浙江金华')--省略列名的插入语句insert into Studentsvalues (10,1010,'钱9' 阅读全文
posted @ 2012-02-28 15:22 傻笨猪 阅读(203) 评论(0) 推荐(0) 编辑
摘要: //11.(20)编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[0,100]里, //则加上1000,否则不加。最后输出结果。 //Console.WriteLine("请输入一个实数"); //float a = float.Parse(Console.ReadLine()); //if (a>=0&&a<=100) //{ // float b = a + 1000; // Console.WriteLine(b); //} //else //{ // Console.WriteLine(a); //} //Conso 阅读全文
posted @ 2012-02-28 14:42 傻笨猪 阅读(1272) 评论(0) 推荐(0) 编辑