给出数据库实验所需要的“CREATE-TABLES.SQL”文件

use master
go if exists (select * from dbo.sysdatabases where name = 'STUDB')
drop database STUDB
GO create database STUDB
go
use STUDB
go if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SC]') and OBJECTPROPERTY(id, N'IsUserTable') = )
drop table [dbo].[SC]
GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[STUDENT]') and OBJECTPROPERTY(id, N'IsUserTable') = )
drop table [dbo].[STUDENT]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[COURSE]') and OBJECTPROPERTY(id, N'IsUserTable') = )
drop table [dbo].[COURSE]
GO CREATE TABLE STUDENT
(
SNO NUMERIC() CONSTRAINT P_STUDENT PRIMARY KEY,
SNAME CHAR() NOT NULL,
SSEX CHAR() DEFAULT '男'
CONSTRAINT C_SSEX CHECK( SSEX IN ('男','女')),
SAGE NUMERIC() DEFAULT ,
SDEPT CHAR() ); CREATE TABLE COURSE
(
CNO NUMERIC() CONSTRAINT P_COURSE PRIMARY KEY,
CNAME CHAR() NOT NULL CONSTRAINT U_CNAME UNIQUE,
CPNO NUMERIC() CONSTRAINT F_CPNO REFERENCES COURSE(CNO),
CCREDIT NUMERIC()
); CREATE TABLE SC
(
SNO NUMERIC() REFERENCES STUDENT,
CNO NUMERIC() REFERENCES COURSE(CNO),
GRADE NUMERIC(,),
PRIMARY KEY(SNO,CNO)
); insert INTO STUDENT values( ,'李勇','男',,'CS');
insert INTO STUDENT values( ,'刘晨','女',,'IS');
insert INTO STUDENT values( ,'王敏','女',,'MA');
insert INTO STUDENT values( ,'张立','男',,'IS');
insert INTO STUDENT values( ,'周斌','男',,'CS');
insert INTO STUDENT values( ,'孙兵','男',,'CS'); insert INTO COURSE values( ,'数学',NULL,);
insert INTO COURSE values( ,'数据处理',,);
insert INTO COURSE values( ,'操作系统',,); insert INTO COURSE values( ,'PASCAL',,); insert INTO COURSE values( ,'数据结构',,); insert INTO COURSE values( ,'数据库原理',,); insert INTO COURSE values( ,'信息系统',,); insert INTO SC values( ,,);
insert INTO SC values( ,,);
insert INTO SC values( ,,);
insert INTO SC values( ,,);
insert INTO SC values( ,,);
insert INTO SC values( ,,);
insert INTO SC values( ,,);
insert INTO SC values( ,,);
insert INTO SC values( ,,NULL);
insert INTO SC values( ,,NULL); go
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GSTAGE]') and OBJECTPROPERTY(id, N'IsUserTable') = )
drop table [dbo].[GSTAGE]
GO CREATE TABLE GSTAGE
(
LOW NUMERIC() ,
HIGH NUMERIC() ,
STAGE CHAR()
); insert INTO GSTAGE values( , , '优');
insert INTO GSTAGE values( , , '良');
insert INTO GSTAGE values( , , '中');
insert INTO GSTAGE values( , , '及');
insert INTO GSTAGE values(, , '差'); GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SPJ]') and OBJECTPROPERTY(id, N'IsUserTable') = )
drop table [dbo].[SPJ]
GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[P]') and OBJECTPROPERTY(id, N'IsUserTable') = )
drop table [dbo].[P]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[S]') and OBJECTPROPERTY(id, N'IsUserTable') = )
drop table [dbo].[S]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[J]') and OBJECTPROPERTY(id, N'IsUserTable') = )
drop table [dbo].[J]
GO CREATE TABLE S
(
SNO CHAR(),
SNAME CHAR(),
CITY CHAR() ); CREATE TABLE P
(
PNO CHAR(),
PNAME CHAR(),
COLOR CHAR() );
CREATE TABLE J
(
JNO CHAR(),
JNAME CHAR() ); CREATE TABLE SPJ
(
SNO CHAR(),
JNO CHAR(),
PNO CHAR(),
QTY NUMERIC()
); INSERT INTO S VALUES('S1','S-A','天津');
INSERT INTO S VALUES('S2','S-B','天津');
INSERT INTO S VALUES('S3','S-C','北京');
INSERT INTO S VALUES('S4','S-D','北京'); INSERT INTO P VALUES('P1','P-A','红');
INSERT INTO P VALUES('P2','P-B','黑');
INSERT INTO P VALUES('P3','P-C','蓝'); INSERT INTO J VALUES('J1','J-A');
INSERT INTO J VALUES('J2','J-B');
INSERT INTO J VALUES('J3','J-C'); INSERT INTO SPJ VALUES('S1','J1', 'P1', );
INSERT INTO SPJ VALUES('S1','J1', 'P2', );
INSERT INTO SPJ VALUES('S1','J1', 'P3', );
INSERT INTO SPJ VALUES('S2','J2', 'P1', );
INSERT INTO SPJ VALUES('S2','J2', 'P3', ); if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ACCOUNT]') and OBJECTPROPERTY(id, N'IsUserTable') = )
drop table [dbo].[ACCOUNT]
GO CREATE TABLE ACCOUNT
(
ACCOUNTNUM INT PRIMARY KEY,
TOTAL NUMERIC(,) ); insert INTO ACCOUNT values( ,);
insert INTO ACCOUNT values( ,);
insert INTO ACCOUNT values( ,); GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DELETEDSTU]') and OBJECTPROPERTY(id, N'IsUserTable') = )
drop table [dbo].[DELETEDSTU]
GO CREATE TABLE DELETEDSTU
(
SNO NUMERIC() ,
SNAME CHAR() ,
SSEX CHAR() ,
SAGE NUMERIC(),
SDEPT CHAR(),
CCOUNT NUMERIC(),
GTOTAL NUMERIC()
); GO

数据库——SQL-SERVER CREATE-TABLES的更多相关文章

  1. 数据库SQL Server与C#中数据类型的对应关系

    ylbtech- .NET-Basic:数据库SQL Server与C#中数据类型的对应关系 数据库SQL SServer与C#中数据类型的对应关系 1.A,返回顶部 数据库 C#程序 int int ...

  2. 数据库管理工具神器-DataGrip,可同时管理多个主流数据库[SQL Server,MySQL,Oracle等]连接

    前言 DataGrip:Jet Brains出品的一款数据库管理工具(没错,是Jet Brains出品,必属精品).DataGrip整合集成了当前主流数据库(如:SQL Server, MySQL, ...

  3. sql server ------创建本地数据库 SQL Server 排序规则

    sql server完整复制数据库 sql server导入导出方法 SQL Server 排序规则

  4. 数据库SQL Server DAC 导入导出数据到SQL Azure问题

    对Export data-tier application报错的处理 Error:SQL71564 这个问题是数据库中一些对象如MS_Description,MS_DiagramPane1不支持DAC ...

  5. 批量还原数据库 SQL Server 2008

    1.如果你够懒,不想一步一步点路径,一步一步选择 2.如果你连单个备份数据库的存储过程都不想多执行,一般每还原一个需要修改数据库名 下面的脚本适合你: /*********************** ...

  6. 基础知识(C#语法、数据库SQL Server)回顾与总结

    前言 已经有大概一个多月没有更新博客,可能是开始变得有点懒散了吧,有时候想写,但是又需要额外投入更多的时间去学习,感觉精力完全不够用啊,所以为了弥补这一个多月的潜水,决定写一篇,衔接9月未写博客的空缺 ...

  7. 本地数据库(sql server)插入一条新数据时,同步到服务器数据库

    之前有个同学问我,本地数据库插入新数据时怎么同步到服务器上,当时我先想到是程序逻辑控制,作相应的处理. 但有时候我们程序不太好处理,那能不能从数据库入手呢,数据库不是有触发器(Trigger)吗,应该 ...

  8. 数据库——SQL SERVER Transact-SQL 程序设计

    什么是Transact-SQL? 标准SQL不支持过程化控制, 不能完成复杂的功能.T-SQL是过程化SQL语言,   是SQL的扩展 增加了过程化语句 (变量,赋值,分支,循环...)是数据库服务器 ...

  9. 数据库 SQL Server 到 MySQL 迁移方法总结

    最近接手一起老项目数据库 SQL Server 到 MySQL 的迁移.因此迁移前进行了一些调查和总结.下面是一些 SQL Server 到 MySQL 的迁移方法. 1. 使用 SQLyog 迁移 ...

  10. [数据库]SQL Server 用户NT AUTHORITY\IUSR 登录失败

    今天打开网站时,突然报这个错误,平时都好好的 Cannot open database "JMECC" requested by the login. The login fail ...

随机推荐

  1. pytorch 中改变tensor维度的几种操作

    具体示例如下,注意观察维度的变化 #coding=utf-8 import torch """改变tensor的形状的四种不同变化形式""" ...

  2. Java之线程安全

    什么是线程安全? 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码.程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的. 什么是线程安全问题? ...

  3. ansible+playbook 搭建lnmp环境

    用三台机器 做ansible+playbook 搭建lnmp环境 IP分配 ansible 主机192.168.202.132 lnmp第一台主机 192.168.202.131 lnmp第一台主机 ...

  4. UDP组播

    多播(组播) 组播组可以是永久的也可以是临时的.组播组地址中,有一部分由官方分配的,称为永久组播组.永久组播组保持不变的是它的ip地址,组中的成员构成可以发生变化.永久组播组中成员的数量都可以是任意的 ...

  5. java之包装类

    针对八种基本数据类型定义相应的引用类型--包装类: 有了类的特点,接可以调用类中的方法: 基本数据类型 包装类 boolean Bollean byte Byte short Short int In ...

  6. SpringBoot的启动流程分析(2)

    我们来分析SpringApplication启动流程中的run()方法,代码如下 public ConfigurableApplicationContext run(String... args) { ...

  7. C# OpenCVSharp使用SetMouseCallback设置回调方法,报错"向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。"

    一.描述问题 当非托管代码调用托管应用程序的委托的时候,经常会报错“托管调试助手 "CallbackOnCollectedDelegate"   Message=托管调试助手 &q ...

  8. 理解并运用TP5.1-Facade

    1.内容介绍 深入解析tp5.1与laravel 中Facade底层原理实现 1. 什么是Facade 2. 为什么需要有什么好处 3.  Facade实现原理 4. 功能实现. 5. 容器注入 2. ...

  9. 使用laravel-amdin调用文件上传阿里oss注意点

    开发者工作中,项目代码开发提高效率,往往会使用一些github上面的一些扩展类,这里举例说明一下遇到的情况. 一.使用laravel-admin框架开发管理后台文件或者图片上传 情景:运营或者产品通过 ...

  10. NumPy数据的归一化

    数据的归一化 首先我们来看看归一化的概念: 数据的标准化(normalization)和归一化 数据的标准化(normalization)是将数据按比例缩放,使之落入一个小的特定区间.在某些比较和评价 ...