create database WorkManagement
go
use WorkManagement
go
--创建外键能为空吗?
create table WorkerMoney
(
WorkerId int not null,
WorkerMoney int not null,
WorkerBonus int null
)
create table WorkerInfo
(
WorkerId int not null,
WorkerName char(20) not null,
WorkerSex char(2) not null,
WorkerOrder int not null,
WorkerCallPhone text null,
WorkerAddress text null
)
--创建约束
alter table WorkerInfo add constraint PK_WorkerId primary key (WorkerId)
alter table WorkerMoney add constraint FK_WorkerId foreign key (WorkerId) references WorkerInfo (WorkerId)
alter table WorkerMoney add constraint DF_WorkerMoney default (0) for WorkerMoney
alter table WorkerMoney add constraint DF_WorkerBonus default (0) for WorkerBonus
alter table WorkerInfo add constraint CH_WorkerSex check (WorkerSex='男' or WorkerSex='女')
alter table WorkerInfo add constraint DF_WorkerSex default ('男') for WorkerSex
alter table WorkerInfo add constraint DF_WorkerOrder default (0) for WorkerOrder
alter table WorkerInfo add constraint DF_WorkerCallPhone default ('没有') for WorkerCallPhone
alter table WorkerInfo add constraint DF_WorkerAddress default ('未知') for WorkerAddress
--WorkerInfo插入数据
insert into WorkerInfo (WorkerName,WorkerId,WorkerSex,WorkerOrder,WorkerCallPhone,WorkerAddress)
select '张三',1,'男',0,'4512545','无厘头' union
select '李四',2,'男',0,'54231747','未知' union
select '小明',3,'男',0,'4512545423','大冥界' union
select '张明',4,'男',0,'45125452423','未知' union
select '周晓',5,'女',0,'2421445243','未知' union
select '周迅',6,'女',0,'4562454','未知' union
select '晓晓',7,'女',0,'45125454578','未知'
--WorkerInfo创建备份
select * into WorkerInfoStock from WorkerInfo
--查询WorkInfo备份表
select WorkerId as 工号, WorkerName 工人姓名,WorkerOrder 工人等级 ,WorkerCallPhone as 工人电话 ,WorkerAddress 工人地址 from WorkerInfoStock
--WorkerMoney插入数据
insert into WorkerMoney(WorkerId,WorkerMoney,WorkerBonus)
select 1,4246 ,0 union
select 1,456,0union
select 2,8975,45 union
select 2,8956,345 union
select 3,589,3 union
select 4,2426,56 union
select 5,353 ,0 union
select 6,3451,100 union
select 7,1000,80
--备份WorkMoney
select * into WorkerMoneyStock from WorkerMoney
--查询WorkMoney
select WorkerId as 工号,WorkerMoney 工资,WorkerBonus 奖金 from WorkerMoney
--
use master
go
drop database WorkManagement
分享到:
相关推荐
MySQL数据库练习题50道.pdf 本资源为MySQL数据库练习题,共50道题,涵盖数据库设计、数据表创建、数据插入、查询等多方面的知识点。下面是对该资源的详细知识点总结: 一、数据库设计 * 数据库设计是指根据具体的...
这些"数据库练习及答案"文档为你提供了一次深入学习和掌握数据库概念、设计与操作的宝贵机会。以下是一些关键知识点的详细说明: 1. **数据库基础知识**:数据库是一个有组织的数据集合,它能够以结构化方式存储、...
根据提供的信息,我们可以详细解析与"emp,dept经典数据库练习表"相关的知识点,这包括了表结构设计、数据插入操作以及这些练习表在学习数据库管理中的应用价值。 ### 一、表结构设计 #### 1. **DEPT 表结构** - *...
SQL数据库练习题主要涵盖了数据库的基本操作,如查询、联查、聚合函数、插入数据等。以下是对这些练习题涉及知识点的详细解释: 1. **查询各系及学生数**: 这个问题展示了如何使用`COUNT()`函数来计算特定条件下...
经典数据库练习-源数据
这些数据库练习题旨在帮助学习者加深对数据库理论、设计与操作的理解。题目涵盖了选择题和语句题,涉及的内容广泛,包括基本概念、关系模型、SQL查询、数据库设计原则、事务处理和并发控制等多个方面。 1. **基本...
数据库练习三答案统计查询 数据库练习三答案统计查询主要涉及到数据库查询的统计函数、排序、分组和having子句等知识点。下面对每个知识点进行详细的解释和分析: 一、统计函数 统计函数是数据库查询中使用最频繁...
SQL Server 2008 数据库练习题 本资源提供了一系列关于 SQL Server 2008 数据库的练习题,涵盖了数据库管理技术的发展过程、数据库系统与文件系统的区别、数据库的特点、数据库管理系统的功能、数据库系统的组成...
数据库练习.pdf 本文档旨在对数据库练习的知识点进行详细的解释和分析,从标题到描述、标签、部分内容等多个方面对数据库知识点的应用进行了详细的解释。 首先,我们来看标题“数据库练习.pdf”,这是一个对数据库...
这里我们将深入探讨这些知识点,并结合“数据库实验”这一主题,理解如何在C#中进行有效的数据库练习。 1. ADO.NET:ADO.NET是微软提供的一种用于访问数据库的框架,它直接与.NET Framework中的System.Data命名空间...
数据库练习题及答案解析 本文档提供了数据库练习题及答案解析,涵盖了数据库系统的基本概念、关系模型、关系代数、数据库完整性规则等方面的知识点。 一、数据库系统的基本概念 * 数据库(DB)、数据库系统(DBS...
本实践项目“数据库练习.rar”包含了一系列示例代码,教你如何使用C#连接和操作数据库,特别是针对.NET环境中的数据库操作。这些代码示例涵盖了数据库登录验证、密码修改以及数据库操作的封装,为初学者提供了宝贵的...
这份"数据库练习题(英文版).rar"压缩包文件显然包含了关于数据库的学习资料,特别是以英文形式呈现的练习题目,适合那些希望提升数据库理论知识和实践能力的学生或专业人士。 在学习数据库时,首先会接触到的基本...
数据库练习题及答案解析 本资源摘要信息将为您提供数据库练习题及答案解析的详细知识点,涵盖数据库的基本概念、数据库系统的特点、数据模型、数据库管理系统的概念、数据库管理员的职责等方面。 数据库的基本概念...
MYSQL数据库练习 通过对MYSQL数据库练习文档的分析,我们可以总结出以下几个重要的知识点: 一、数据库设计 数据库设计是指根据实际需求设计数据库的结构和组织方式。通过对学生管理系统数据库的分析,我们可以...
【标题】"天津师大数据库课件下载 数据库练习"所涵盖的知识点主要涉及数据库的基础理论和实践操作,这是计算机科学中的重要组成部分,特别是在信息管理和软件开发领域。天津师范大学计算机与信息工程学院提供的这些...
"数据库练习.zip" 包含了四个文件,它们分别提供了不同的学习资源,帮助我们深入理解SQL语言和实际数据库应用。 首先,"sql题.pdf" 可能是一份SQL语言的练习题集。SQL(Structured Query Language)是用于管理关系...
MYSQL数据库练习.pdf 本资源是一个MYSQL数据库练习文件,主要包括两个部分:学生成绩管理系统数据库和网上书店管理系统数据库。 学生成绩管理系统数据库是比较简单的一个数据库,基于学校的学生管理方式,包括三个...
【SQL数据库练习题及答案】 SQL(Structured Query Language)是一种标准化的非过程化语言,它被设计用于管理和处理关系数据库。SQL语言具有数据定义、数据操纵和数据控制三大功能,使得用户能够创建、修改和查询...