给出数据库实验所需要的“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. Node.js上传文件出现Unexpected field

    上传文件时,input框的name值要与node接口中single(' ')中的参数一致,否则会报"意外字段的错" 前端用的layui 后端node接口

  2. 【Golang基础】defer执行顺序

    defer 执行顺序类似栈的先入后出原则(FILO)     一个defer引发的小坑:打开文件,读取内容,删除文件   // 原始问题代码 func testFun(){ // 打开文件 file, ...

  3. 图片转换成base64

    let bgcImage = 'http://192.168.0.83:9080/files/4a9c3056-9b9b-4b41-b8e2-fd9f27023c41.jpg' let image = ...

  4. Python:将爬取的网页数据写入Excel文件中

    Python:将爬取的网页数据写入Excel文件中 通过网络爬虫爬取信息后,我们一般是将内容存入txt文件或者数据库中,也可以写入Excel文件中,这里介绍关于使用Excel文件保存爬取到的网页数据的 ...

  5. lxml

    lxml导入 Element类 节点List相关操作 节点属性相关操作 节点文本相关操作 节点遍历相关操作 节点序列化 ElementTree类 解析文件和字符串 对象解析 增量解析 事件驱动解析 命 ...

  6. SpringBoot源码学习系列之@PropertySource不支持yaml读取原因

    然后,为什么@PropertySource注解默认不支持?可以简单跟一下源码 @PropertySource源码: 根据注释,默认使用DefaultPropertySourceFactory类作为资源 ...

  7. 从数据表字段 float 和 double 说起

    今天在公司讨论项目重构的问题时,公司的 DBA 针对表中的字段大概介绍了一下 float 和 double 的存储方式.然后,我发现这个问题又回到了浮点数类型在内存中的存储方式,即 IEEE 对浮点数 ...

  8. go语言之数据类型和格式化输出

    1.数据类型 package main import ( "fmt" "reflect" ) func main() { //整形 var v1 int32 v ...

  9. Python 一键获取百度网盘提取码

    该 GIF 图来自于官网,文末有给出链接. 描述 依托于百度网盘巨大的的云存储空间,绝大数人会习惯性的将一些资料什么的存储到上面,但是有的私密链接需要提取码,但是让每个想下载私密资源的人记住每一个提取 ...

  10. ZooKeeper(三):请求处理链路的创建过程解析

    我们知道,zk就是一个个处理链组成的. 但是,这些处理链是在什么创建的呢? ZooKeeper 中有三种角色的服务节点存在: Leader, Follower, Observer . 而每个服务节点的 ...