数据库——SQL-SERVER CREATE-TABLES
给出数据库实验所需要的“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的更多相关文章
- 数据库SQL Server与C#中数据类型的对应关系
ylbtech- .NET-Basic:数据库SQL Server与C#中数据类型的对应关系 数据库SQL SServer与C#中数据类型的对应关系 1.A,返回顶部 数据库 C#程序 int int ...
- 数据库管理工具神器-DataGrip,可同时管理多个主流数据库[SQL Server,MySQL,Oracle等]连接
前言 DataGrip:Jet Brains出品的一款数据库管理工具(没错,是Jet Brains出品,必属精品).DataGrip整合集成了当前主流数据库(如:SQL Server, MySQL, ...
- sql server ------创建本地数据库 SQL Server 排序规则
sql server完整复制数据库 sql server导入导出方法 SQL Server 排序规则
- 数据库SQL Server DAC 导入导出数据到SQL Azure问题
对Export data-tier application报错的处理 Error:SQL71564 这个问题是数据库中一些对象如MS_Description,MS_DiagramPane1不支持DAC ...
- 批量还原数据库 SQL Server 2008
1.如果你够懒,不想一步一步点路径,一步一步选择 2.如果你连单个备份数据库的存储过程都不想多执行,一般每还原一个需要修改数据库名 下面的脚本适合你: /*********************** ...
- 基础知识(C#语法、数据库SQL Server)回顾与总结
前言 已经有大概一个多月没有更新博客,可能是开始变得有点懒散了吧,有时候想写,但是又需要额外投入更多的时间去学习,感觉精力完全不够用啊,所以为了弥补这一个多月的潜水,决定写一篇,衔接9月未写博客的空缺 ...
- 本地数据库(sql server)插入一条新数据时,同步到服务器数据库
之前有个同学问我,本地数据库插入新数据时怎么同步到服务器上,当时我先想到是程序逻辑控制,作相应的处理. 但有时候我们程序不太好处理,那能不能从数据库入手呢,数据库不是有触发器(Trigger)吗,应该 ...
- 数据库——SQL SERVER Transact-SQL 程序设计
什么是Transact-SQL? 标准SQL不支持过程化控制, 不能完成复杂的功能.T-SQL是过程化SQL语言, 是SQL的扩展 增加了过程化语句 (变量,赋值,分支,循环...)是数据库服务器 ...
- 数据库 SQL Server 到 MySQL 迁移方法总结
最近接手一起老项目数据库 SQL Server 到 MySQL 的迁移.因此迁移前进行了一些调查和总结.下面是一些 SQL Server 到 MySQL 的迁移方法. 1. 使用 SQLyog 迁移 ...
- [数据库]SQL Server 用户NT AUTHORITY\IUSR 登录失败
今天打开网站时,突然报这个错误,平时都好好的 Cannot open database "JMECC" requested by the login. The login fail ...
随机推荐
- SQL Server事务复制(sql 2008 r2)
一.环境准备 1.两个虚拟服务器 主机1:XINXIBU01 作为发布和分发服务器 主 机2:XINXIBU02 192.168.1.160 作业阅服务器 2.SQL SERVER sql 2 ...
- Object-defineProperty ES5
Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象. Object.defineProperty(obj, prop, ...
- hibernate opensission.createSQLquery 问题
在进行分页查询的时候,通常会用到,页码,每页容量等等的参数进行操作,如下图: query.list()的时候会执行得到所需要的集合的值,在这个过程中, 如果使用自定义的返回参数,比如将日期做一些基本处 ...
- TP5 where多条件查询
引用 : https://blog.csdn.net/haibo0668/article/details/78203170/
- synchronized&volatile
synchronized(JVM实现的锁) 通过这两个关键字,我们可以很容易的实现同步多个任务的行为,可以实现同一时刻,只能有一条线程去访问共享资源 一: 修饰普通方法 多个线程,共同去竞争访问,方法 ...
- python高级编程——进程和进程池
python提供了一个跨平台的多进程支持——multiprocessing模块,其包含Process类来代表一个进程对象 1.Process语法结构:(注: 传参的时候一定使用关键字传参) 2.自定义 ...
- jQuery基础之表单验证
在使用jquery-validate.js插件时可以做一些初始化配置在初始化jquery-validate.js对象的时候,将外部的一些配置和该插件内部的一些默认配置合并在一起,如果有相同的配置,前者 ...
- from __future__ import absolute_import,division,print_function的作用
绪论: 最近看多的项目中都文件的开头都带引入了三个模块,特地去查了下其作用(注:验证需要在python2的环境下) absolute_import :绝对导入,其作用是导入模块的时候如果在当前项目目录 ...
- 此 iCloud 帐户已经存在。
0x00 事件 将 Apple ID 换了一个邮箱,然后在 macOS 重新登陆的时候出现登录不上异常,始终显示 若要将此 Apple ID 用作主要的 iCloud 帐户,请从"互联网帐户 ...
- Raspberry Pi (树莓派) 更换源 - stretch 版本
Raspberry Pi 默认更新源访问速度慢,更换国内源速度提升.更换软件更新源 (/etc/apt/sources.list),更换系统更新源 (/etc/apt/sources.d/raspi. ...