SQL Sever-表的创建与维护

--1.创建一个学生信息表StuInfo
use jwt
go
create table StuInfo
(学号 nchar(20) not null,
    --constraint 学号 primary key clustered
    --check (学号 like '31201709062[0-9][0-9]'),
 姓名 nchar(8) not null,
 性别 nchar(2) null,
 年龄 int null,
 电话号码 nchar(11) null
-- primary key(学号)
)
--2.修改姓名字段长度为80
use jwt 
go 
alter table StuInfo
alter column 姓名 nchar(80) null
--3.修改性别的检查约束为男女值(要修改此约束,必须先将其删除,然后重新创建)
use jwt 
go 
alter table StuInfo
drop column 性别

alter table StuInfo
add 性别 nchar(2) null 
constraint 性别 check (性别 in( '男','女'))
--4.插入两行学生记录
use jwt 
go 
insert into StuInfo(学号,姓名,性别,年龄,电话号码) 
values('3120170906210','jwt','男','18','10086')

insert into StuInfo(学号,姓名,性别,年龄,电话号码) 
values('3120170906211','jwta','女','18','1008611')
select * from StuInfo --查看表
--5.修改其中一个同学姓名为Bob
use jwt 
go 
update StuInfo
set 姓名='Bob' where 姓名='jwta'
select * from StuInfo --查看表
--6.删除Bob同学
use jwt 
go 
delete StuInfo
where 姓名='Bob'
select * from StuInfo --查看表
--7.删除表
use jwt 
go 
drop table StuInfo
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这次买的西红柿还是青的,没熟透,做菜可能不好吃,我打算放几天,没想到,到了晚上,它竟然跑过来和我聊起了天。“我发现...
    Jieun阅读 268评论 0 4
  • 本文所讲的方法基本上在所有创作中都会用到。 记得之前说过: 创意这个东西,让人捉摸不透。 它既科学,又很玄妙。 它...
    言射手阅读 798评论 1 4
  • 凉凉天意潋滟一身花色 灼灼桃花凉 凉凉夜色为你思念成河 化作春泥呵护着我 虽然没有追剧,但是前两天刷微博被一张美图...
    木卫十阅读 1,167评论 4 19
  • 一流的情人永远不必殉陨,永远不会失恋,因为“我爱你,与你何涉”。 这是木心的文字噢
    小黄穿马甲阅读 150评论 0 0