数据库学习笔记

数据库学习建表操作(一)

CREATE DATABASE XHW
ON PRIMARY(
NAME=XHW_Data,
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\XHW_Data.MDF',
SIZE=3,
MAXSIZE=3,
FILEGROWTH=10%
)
LOG ON(
NAME='XHW_Log',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\XHW_Log.LDF',
SIZE=1,
MAXSIZE=5,
FILEGROWTH=10%
)
GO
USE XHW
CREATE TABLE 系(
系编号 smallint not null,
系名称 char(12),
primary key(系编号)
)
GO
USE XHW
CREATE TABLE 课程(
课程编号 char(8) not null,
课程名称 char(16),
学时 smallint,
系编号 smallint,
primary key(课程编号),
foreign key(系编号) references 系(系编号)
)
GO
USE XHW
CREATE TABLE 教工(
教工号 smallint not null,
姓名 char(8),
性别 char(2),
职称 char(10),
工资 numeric(8,2),
系编号 smallint,
primary key(教工号),
foreign key(系编号) references 系(系编号)
)
GO
USE XHW
CREATE TABLE 学生(
学号 char(6) not null,
姓名 char(8),
性别 char(2),
出生年月 datetime,
系编号 smallint,
primary key(学号),
foreign key(系编号) references 系(系编号)
)
GO
USE XHW
CREATE TABLE 成绩(
学号 char(6) not null,
课程编号 char(8) not null,
分数 numeric(4,1),
PRIMARY KEY(学号,课程编号),
FOREIGN KEY(学号) REFERENCES 学生(学号),
FOREIGN KEY(课程编号)REFERENCES 课程(课程编号) 
)
GO

数据库学习笔记_第1张图片

你可能感兴趣的:(数据库学习笔记)