第2次作业
一、环境
运行SQL Server,并创建名为student数据库
二、实训内容
1.使用企业管理器创建“学生信息”表。并插入学生数据。
“学生信息”表的结构
列名 学号 姓名 性别 年龄 所在系 数据类型 字符型 字符型 字符型 整型 字符型 长度 7 20 2 4 15 是否允许空 不允许空 不允许空 允许空 允许空 允许空 说明 主键 “学生信息”表记录的数据
学号 9056215 9056219 9057123 9057436 9056213
姓名 赵燕 李勇 张辉 王鹏 李静 性别 女 男 男 男 女 年龄 20 21 19 17 21 所在系 计算机系 计算机系 管理系 管理系 计算机系 use student --调用数据库 go
create table 学生信息_蒲强林 --创建表 ( go
use student --调用数据库 go
--插入数据
insert 学生信息_蒲强林
values ('9056215','赵燕','女',20,'计算机系') insert 学生信息_蒲强林
values ('9056219','李勇','男',21,'计算机系') insert 学生信息_蒲强林
values ('9057123','张辉','男',19,'管理系') insert 学生信息_蒲强林
values ('9057436','王鹏','男',17,'管理系') insert 学生信息_蒲强林
values ('9056213','李静','女',21,'计算机系') go
结果截图:
学号 char(7) primary key, 姓名 char(20) not null, 性别 char(2), 年龄 int, 所在系 char(15) )
使用SQL语言编程序实现:
()在“学生信息”表中添加 “电话”、“电子邮箱”字段,类型分别为定长字符(11长度)、可变字符型(40长度),允许为空
use student --调用数据库 go
alter table 学生信息_蒲强林 add 电话 char(11)
alter table 学生信息_蒲强林 add 电子邮箱 varchar(40) go
运行结果截图:
--添加属性 --添加属性
()将“性别”字段的类型改为不允许为空
use student go
--修改字段
alter table 学生信息_蒲强林 alter column 性别 char(2) not null go
运行结果截图:
()将“学生信息”表中的 “电子邮箱”字段名改为“email地址”
use student go
exec sp_rename '学生信息_蒲强林.电子邮箱','email地址','column' go
运行结果截图:
()删除“学生信息”表中的 “email地址”字段
use student go
alter table 学生信息_蒲强林 drop column email地址 go
运行结果截图:
()试图删除“学生信息”表中的“学号”字段,出现什么情况为什么
use student go
alter table 学生信息_蒲强林 drop column 学号