学生科目成绩创建表与数据库

USE master
GO
IF EXISTS(SELECT name FROM sys.sysdatabases WHERE name = ‘STUDENT‘)
DROP DATABASE STUDENT
GO
CREATE DATABASE STUDENT
GO
USE STUDENT
GO
CREATE TABLE Member(
 MID CHAR(10) PRIMARY KEY,
 MName CHAR(50) NOT NULL
)
GO
CREATE TABLE F(
 FID CHAR(10) PRIMARY KEY,
 FName CHAR(50) NOT NULL
)
GO
CREATE TABLE Score(
 SID INT IDENTITY(1,1) PRIMARY KEY,
 FID CHAR(10) FOREIGN KEY(FID) REFERENCES F(FID),
 MID CHAR(10) FOREIGN KEY(MID) REFERENCES Member(MID),
 Score INT NOT NULL
)
GO
INSERT INTO dbo.Member ( MID, MName )VALUES  ( ‘M001‘,  ‘张三‘  )
INSERT INTO dbo.Member ( MID, MName )VALUES  ( ‘M002‘,  ‘李四‘  )
INSERT INTO dbo.Member ( MID, MName )VALUES  ( ‘M003‘,  ‘王五‘  )
INSERT INTO dbo.Member ( MID, MName )VALUES  ( ‘M004‘,  ‘赵六‘  )
INSERT INTO dbo.Member ( MID, MName )VALUES  ( ‘M005‘,  ‘小七‘  )
INSERT INTO dbo.Member ( MID, MName )VALUES  ( ‘M006‘,  ‘林一‘  )
INSERT INTO dbo.Member ( MID, MName )VALUES  ( ‘M007‘,  ‘何格‘  )
INSERT INTO dbo.Member ( MID, MName )VALUES  ( ‘M008‘,  ‘山山‘  )
INSERT INTO dbo.Member ( MID, MName )VALUES  ( ‘M009‘,  ‘天利‘  )
INSERT INTO dbo.Member ( MID, MName )VALUES  ( ‘M010‘,  ‘刘凯‘  )
INSERT INTO dbo.F ( FID, FName )VALUES  ( ‘F001‘,  ‘语文‘)
INSERT INTO dbo.F ( FID, FName )VALUES  ( ‘F002‘,  ‘数学‘)
INSERT INTO dbo.F ( FID, FName )VALUES  ( ‘F003‘,  ‘英语‘)
INSERT INTO dbo.F ( FID, FName )VALUES  ( ‘F004‘,  ‘历史‘)
INSERT INTO Score(FID,MID,Score)VALUES(‘F001‘,‘M001‘,78)
INSERT INTO Score(FID,MID,Score)VALUES(‘F002‘,‘M001‘,67)
INSERT INTO Score(FID,MID,Score)VALUES(‘F003‘,‘M001‘,89)
INSERT INTO Score(FID,MID,Score)VALUES(‘F004‘,‘M001‘,76)
INSERT INTO Score(FID,MID,Score)VALUES(‘F001‘,‘M002‘,89)
INSERT INTO Score(FID,MID,Score)VALUES(‘F002‘,‘M002‘,67)
INSERT INTO Score(FID,MID,Score)VALUES(‘F003‘,‘M002‘,84)
INSERT INTO Score(FID,MID,Score)VALUES(‘F004‘,‘M002‘,96)
INSERT INTO Score(FID,MID,Score)VALUES(‘F001‘,‘M003‘,70)
INSERT INTO Score(FID,MID,Score)VALUES(‘F002‘,‘M003‘,87)
INSERT INTO Score(FID,MID,Score)VALUES(‘F003‘,‘M003‘,92)
INSERT INTO Score(FID,MID,Score)VALUES(‘F004‘,‘M003‘,56)
INSERT INTO Score(FID,MID,Score)VALUES(‘F001‘,‘M004‘,80)
INSERT INTO Score(FID,MID,Score)VALUES(‘F002‘,‘M004‘,78)
INSERT INTO Score(FID,MID,Score)VALUES(‘F003‘,‘M004‘,97)
INSERT INTO Score(FID,MID,Score)VALUES(‘F004‘,‘M004‘,66)
INSERT INTO Score(FID,MID,Score)VALUES(‘F001‘,‘M006‘,88)
INSERT INTO Score(FID,MID,Score)VALUES(‘F002‘,‘M006‘,55)
INSERT INTO Score(FID,MID,Score)VALUES(‘F003‘,‘M006‘,86)
INSERT INTO Score(FID,MID,Score)VALUES(‘F004‘,‘M006‘,79)
INSERT INTO Score(FID,MID,Score)VALUES(‘F002‘,‘M007‘,77)
INSERT INTO Score(FID,MID,Score)VALUES(‘F003‘,‘M008‘,65)
INSERT INTO Score(FID,MID,Score)VALUES(‘F004‘,‘M007‘,48)
INSERT INTO Score(FID,MID,Score)VALUES(‘F004‘,‘M009‘,75)
INSERT INTO Score(FID,MID,Score)VALUES(‘F002‘,‘M009‘,88)

  

时间: 2024-10-14 08:33:05

学生科目成绩创建表与数据库的相关文章

SQL创建表、数据库、约束、文件夹语法

use mastergo ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------创建数据库存放位置(文件夹)----------------------------

SQL语句创建表和数据库

创建数据库的SQL语句: 1 use practice 2 go 3 if exists (select * from sysobjects where name='practice') 4 drop table Store_Information 5 create table Store_Information 6 ( 7 storeID int identity(1,1) primary key,--列属性"identity(起始值,递增量)" 8 store_Name varch

mysql创建表和数据库

1.创建数据库:    创建的代码:create  数据库的代码:database   数据库表名:随便起,只要自己记住就行.test create database test; 2.删除数据库: 删除的代码:drop  数据库代码:database  要删除哪一个数据库:数据库名:test drop database test; 3.创建表:   数据库建好后该往里创建表了:例下  创建: create   表的代码: table   表名:随便取   ceshi create table c

hibernate映射(学生-科目-成绩)

实体类 1 public class Student { 2 private int id; 3 private String name; 4 private Set<Score> scores = new HashSet<Score>(); //一对多 5 } 1 public class Score { 2 private int id; 3 private Student student; //1对1 4 private Course course; //1对1 5 priv

四 Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

Django框架,models.py模块,数据库操作--创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, oracle,postgresql数据库. 1,django默认使用sqlite的数据库,默认自带sqlite的数据库驱动   引擎名称:django.db.backends.sqlite3 在全局配置文件settings.py可以看到确认配置使用的sqlite数据库 # Database # h

SQL Server 【附】创建&quot;商品管理数据库&quot;、&quot;学生选课数据库&quot;的SQL语句

附:(创建“商品管理数据库”的SQL语句) --建立"商品管理数据库"数据库-- create database 商品管理数据库 on(name='商品管理数据库_m', filename='D:\商品管理系统\商品管理数据库_m.mdf', size=6mb,filegrowth=1mb,maxsize=unlimited) log on(name='商品管理数据库_l', filename='D:\商品管理系统\商品管理数据库_l.ldf', size=1,filegrowth=1

数据库中创建表(包括创建主键,外键,非空列,唯一)

创建表(包括创建主键,外键,非空列,唯一) - PROS - 博客园 http://www.cnblogs.com/CodingArt/articles/1621921.html **************** 创建主键(三种方法) **************** 创建学生表: 第一种: create table student (sno char(5) primary key,/*学号*/ /*可以直接指定主键*/ sname char(20) not null,/*姓名*/ ssex c

oracle创建、删除 数据库、建立表空间以及插入 删除 修改表

一.创建.删除数据库 oracle OraDb11g_home->配置和移植工具->Database configration  Assistant->...然后可以创建或者删除数据库 二.建立表空间 create tablespace inspur_tablespace   logging datafile 'D:\MyOracleBACK SQL\StudentDB\inspur_tablespace.dbf'  size 50m autoextend on next 50m max

Hibernate连接mysql数据库并自动创建表

天才第一步,雀氏纸尿裤,Hibernate第一步,连接数据库. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. 所以说,Hibernate讲白了就是简化了与数据库之间的操作,那么要玩转它自然就得连接上数据库咯.(与Hibernate对应的orm框架还有Mybatis,只不过M