给出数据库实验所需要的“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. JSON.parse解决Unexpected token ' in JSON at position 1报错

     壹 ❀ 引 我们知道JSON.parse能将JSON字符串转变成JS对象,但在一些转换中可能出现Unexpected token ' in JSON at position 1的错误,这是因为被转换 ...

  2. 【Oracle】datafile的resize大小确认方法

    在对Oracle的表进行删除操作的时候,虽然数据被清空了,但是物理上占用的空间却没有被释放掉,这有可能使我们的DB服务器的物理存储始终在增长. 我们在删除用户,表的同时也要对datafile文件进行r ...

  3. Springboot异常处理和自定义错误页面

    1.异常来源 要处理程序发生的异常,首先需要知道异常来自哪里? 1.前端错误的的请求路径,会使得程序发生4xx错误,最常见的就是404,Springboot默认当发生这种错误的请求路径,pc端响应的页 ...

  4. Java描述设计模式(07):适配器模式

    本文源码:GitHub·点这里 || GitEE·点这里 一.适配器模式简介 1.基础概念 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在 ...

  5. ubuntu安装gcc不同的版本

    服务器ubuntu14.04安装ns3.29中,显示gcc版本过低 使用apt-get安装失败,ubuntu14.04默认安装gcc4.8.4,无法下载更高级的gcc版本 先找到资料1,脚本尝试了,下 ...

  6. js实现post方式的异步请求

    <%@ page contentType="text/html;charset=UTF-8" language="java" %><html& ...

  7. Vue.js+vue-element搭建属于自己的后台管理模板:更深入了解Vue.js(三)

    前言 上一章我们介绍了关于Vue实例中一些基本用法,但是组件.自定义指令.Render函数这些放到了本章来介绍,原因是它们要比前面讲的要难一些,组件是Vue.js最核心的功能,学习使用组件也是必不可少 ...

  8. 查找 oracle 数据库中包含某一字段的所有表的表名

    select table_name from DBA_TAB_COLUMNS where COLUMN_NAME='字段名'; 字段名需要大写

  9. 由导入paramkio包失败,而pip list又能查到此包,而引出的:离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(下:Linux环境中)

    问题描述: 公司的Linux服务器是内网,今天要实现某个功能,会用到python控制ssh,需要安装一个Paramkio库,和上一篇一样,仅仅依靠Pypi上下载下来的离线.whl安装包是不行的,lin ...

  10. 如何使用 TRANSPORTABLE = ALWAYS 将PDB移回Non-CDB (Doc ID 2027352.1)

    How to Move a PDB Back to a Non-CDB Using TRANSPORTABLE=ALWAYS (Doc ID 2027352.1) APPLIES TO: Oracle ...