create database 1班
go
use 1班
go
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)