首先建立数据库、创建表,并输入测试数据:
- /*创建数据库:*/
- create database 学生管理信息
- on primary
- (
- name = 学生管理信息_data,
- filename = 'd:/SQL/学生管理信息_data.mdf',
- size = 3,
- maxsize = unlimited,
- filegrowth = 10%
- )
- LOG ON
- (
- name = 学生管理信息_log,
- filename = 'd:/SQL/学生管理信息_log.ldf',
- size = 3,
- maxsize = unlimited,
- filegrowth = 10%
- )
- /*创建表:*/
- create table 课程表
- (
- 学号 int primary key not null,
- 姓名 char(20) not null,
- 课程名称 char(36) not null,
- 成绩 int check(成绩>0) null,
- 学分 float default '4'
- )
- go
- Create table 学生表
- (
- 学号 int Identity(1001,1) Primary key not null,
- 姓名 char(10) not null,
- 性别 char(2) null,
- 年龄 int check(年龄>15) null,
- QQ号 varchar(9) default'123456789',
- 出生日期 datetime null,
- 出生地 varchar(50) null
- )
- go
- create table 系部表
- (
- 学号 int Identity(1001,1) primary key not null,
- 院系 varchar(20) null,
- 班级 varchar(50) null,
- 系主任 varchar(10) null
- )
- /*在课程表中插入数据*/
- INSERT dbo.课程表 VALUES
- (1001,'张明','网络操作系统配置与管理',73,3),
- (1002,'王莹','网络操作系统配置与管理',57,1.5),
- (1003,'杨岳','网络操作系统配置与管理',71,3),
- (1004,'王瑛','网络操作系统配置与管理',78,3),
- (1005,'杨乐渝','网络操作系统配置与管理',98,4),
- (1006,'王建','网络操作系统配置与管理',53,1.5),
- (1007,'易连峰','网络操作系统配置与管理',89,3.5),
- (1008,'陈晓月','网络操作系统配置与管理',97,4)
- /*在学生表中插入测试数据*/
- INSERT dbo.学生表 VALUES
- ('张明','男',20,'123456789',NULL,'重庆'),
- ('王莹','女',19,'123456789',1991-5-1,'山东'),
- ('杨岳','男',21,'123456789',1989-10-11,'南京'),
- ('王瑛','女',20,'123456789',1990-10-1,NULL),
- ('杨乐渝','男',20,'123456789',NULL,'河北'),
- ('王建','男',20,'123456789',1990-11-3,'南京'),
- ('易连峰','男',19,'123456789',1991-1-12,'上海'),
- ('陈晓月','女',20,'123456789',1990-11-12,'广州')
- /*在系部表中插入测试数据*/
- INSERT dbo.系部表 VALUES
- ('电子与电气工程系','0901','王建国'),
- ('电子与电气工程系','0902','王建国'),
- ('电子与电气工程系','0902','王建国'),
- ('电子与电气工程系','0901','王建国'),
- ('电子与电气工程系','0901','王建国'),
- ('电子与电气工程系','0901','王建国'),
- ('电子与电气工程系','0902','王建国'),
- ('电子与电气工程系','0902','王建国')
A、使用select语句
a、输出表中的所有字段
例如:查看学生表中的所有数据
- use 学生管理信息
- select * from 学生表
b、输出表中的部分字段
例如:
- use 学生管理信息
- select 学号,姓名 from 学生表
c、为字段指定别名
明天再写……