1. 创建数据库,日志
create database stuDB
on primary /*默认就属于primary文件组,可省略*/
(
/*--数据文件的具体描述--*/
name='stuDB_data', -- 主数据文件的逻辑名称
filename='D:\stuDB_data.mdf', --主数据文件的物理名称
size=5mb, --主数据文件的初始大小
maxsize=100mb, --主数据文件增长的最大值
filegrowth=15%--主数据文件的增长率
)
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
name='stuDB_log',
filename='D:\stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)
2. shudent 表,score表,选出总成绩最大的学生姓名和ID
其中student 表字段名为name,id,sex, score表列名为name,math,English
代码如下:
select name,idfrom stuDB.dbo.studentwhere name =(select name from stuDB.dbo.scorewhere math + english =(SELECTMAX(math+ english)FROM stuDB.dbo.score));
3. 统计男女的个数
select sex,count(*)as [count] from [stuDB] .[dbo].[student]
group by sex
4. 创建表增加只有男和女 大于getdate 默认名字等于“张三”的约束条件
Create tablestu2(
stuId char(30) primary key,
stuName char(50) not null,
stuSex char(2) check(stuSexin('男','女'))default ('男'),
stuDate DATE check(stuDate<GETDATE()),
stuDept char(40));