数据库常用操作

时间:2022-07-18 10:58:49

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));

5. group by的用法

http://www.w3school.com.cn/sql/sql_groupby.asp