Student数据库创建

一、工具法创建管理数据库

创建新表
创建图
工具创建数据表属性
创建教师表属性
工具修改数据表属性
修改属性
工具添加数据表属性
添加属性
删除数据属性
1、删除属性

二、SQL命令法

1、创建学生表
在这里插入图片描述

CREATE TABLE 学生(
学号 char(12) NOT NULL CONSTRAINT s_k PRIMARY KEY,
姓名 char(8) ,
性别 char(2),
出生日期 datetime,
入学时间 datetime,
班级代码 char(9),
系部代码 char(2),
专业代码 char(4)
)

2、修改数据表属性
在这里插入图片描述

ALTER TABLE 学生
ALTER COLUMN 姓名 char(20)

3、增加数据属性
在这里插入图片描述

ALTER TABLE 学生
ADD 入学成绩 INT

3、删除属性
在这里插入图片描述

ALTER TABLE 学生
DROP COLUMN 入学成绩

3、添加数据
在这里插入图片描述

INSERT into  学生(学号,姓名,性别,出生日期,入学时间,班级代码,系部代码,专业代码)
select '006',  '张兵', '男' ,'1995-05-25', '2014-6-3', '0101','01','22' union
select '005',  '李兰', '男' ,'1995-05-25', '2014-6-3', '0101','01','22' 

在这里插入图片描述

INSERT into  学生 VALUES('007',  '张兵', '男' ,'1995-05-25', '2014-6-3', '0101','01','22') 

创建修改主键、外键、默认值、Check约束条件

1、创建学生表(设置主键)
在这里插入图片描述

CREATE TABLE 学校
(
学校代码 char(6) CONSTRAINT c_k PRIMARY KEY,
学校名称 varchar(30) NOT NULL,
校长 char(10)
)

2、添加主键
在这里插入图片描述

ALTER TABLE 学校
ADD
CONSTRAINT c_k PRIMARY KEY CLUSTERED (学校代码)

3、创建外键约束
在这里插入图片描述

CREATE TABLE 院系
(
院系代码 char(6) NOT NULL,
院系名称 char(30) NOT NULL,
学校代码 char(6) CONSTRAINT f_k REFERENCES 学校(学校代码)
)

4、删除外键约束
在这里插入图片描述

ALTER TABLE 院系 drop constraint f_k

5、添加外键
在这里插入图片描述

alter table 院系
add constraint fk_c
foreign key (学校代码)
references [dbo].[学校](学校代码)

6、Check约束
在这里插入图片描述

CREATE TABLE 学生(
学号 char(12) NOT NULL CONSTRAINT s_k PRIMARY KEY,
姓名 char(8) ,
性别 char(2),
成绩 int,
CHECK(成绩>0 AND 成绩<100)
)

7、插入数据冲突
在这里插入图片描述

insert into 学生 VALUES('1002','李四','男',120)

8、添加默认键
在这里插入图片描述

ALTER TABLE 学生
ADD CONSTRAINT df_s
DEFAULT '男' FOR 性别

9、查看表结构
在这里插入图片描述

sp_help
  • 6
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值