班级数据库设计

班级数据库设计,第1张

--创建数据库

create database 1班

go

use 1班

go

--创建宿舍表宿舍号主键 电话长度7只能输入数字

create table 宿舍表

(

宿舍号 int identity(1,1) primary key,

电话 varchar(7)

check(len(电话)=7 and 电话 like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

)

go

--创建同学表

create table 同学表

(学号 varchar(8),

姓名 varchar(8) UNIQUE,

性别 varchar(8) check(性别='男' or 性别='女'),

民族 varchar (8),

身份z varchar(20) UNIQUE,

宿舍号 int foreign key(宿舍号) REFERENCES 宿舍表(宿舍号)

)

insert into 宿舍表(电话) values('6333333')

insert into 同学表 values('123,''张三','女','汉','210106198107084018',1)

班级 char(4) 。数据库就是一个以某种有组织的方式存储的数据集合。简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构来组织、存储的,我们可以通过数据提供的多种方法来管理数据库里的数据。比如:姓名 varchar(20)、性别 char(1)、学号 char(10) 如0703000001、班级 char(4) 是个ID,如0703,关联班级表。

学生表

crete table student(

student_no varchar(20) not null prinary key,

student_name varchar(20) not null,

stucent_sex varchar(6),

student_age int,

class_no varchar(10) not null

)

insert into student

select '8101','张三','男','18' ,'101'

union

select '8102 ','钱四','女','16','121'

union

select '8103','王玲','女','17','131'

union

...

不全写了,往下都一样.

=====================================

班级表

create table class(

class_no varchar(10) not null prinary key,

class_name varchar(50) not null,

department_name varchar(50),

ruxue_time datetime

)

insert into class

select '101' ,'软件','机电工程系', '2005 '

union

select '102' ,'微电子','机电工程系', '2006 '

union

...

=================

系表

create table department(

department_no varchar(10) not null,

department_name varchar(50) not null prinary key

)

insert into department

select '1','电子信息系'

union

select '02','机电工程系'

union

...

如果用的话,建议你自己手写一遍,以上内容可能有全角或带有中文空格.

#11


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10773474.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存