`
胡火云
  • 浏览: 44532 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

数据库练习

Go 
阅读更多
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道.pdf 本资源为MySQL数据库练习题,共50道题,涵盖数据库设计、数据表创建、数据插入、查询等多方面的知识点。下面是对该资源的详细知识点总结: 一、数据库设计 * 数据库设计是指根据具体的...

    数据库练习及答案

    这些"数据库练习及答案"文档为你提供了一次深入学习和掌握数据库概念、设计与操作的宝贵机会。以下是一些关键知识点的详细说明: 1. **数据库基础知识**:数据库是一个有组织的数据集合,它能够以结构化方式存储、...

    emp,dept经典数据库练习表

    根据提供的信息,我们可以详细解析与"emp,dept经典数据库练习表"相关的知识点,这包括了表结构设计、数据插入操作以及这些练习表在学习数据库管理中的应用价值。 ### 一、表结构设计 #### 1. **DEPT 表结构** - *...

    SQL数据库练习题

    SQL数据库练习题主要涵盖了数据库的基本操作,如查询、联查、聚合函数、插入数据等。以下是对这些练习题涉及知识点的详细解释: 1. **查询各系及学生数**: 这个问题展示了如何使用`COUNT()`函数来计算特定条件下...

    经典数据库练习-源数据

    经典数据库练习-源数据

    数据库练习题

    这些数据库练习题旨在帮助学习者加深对数据库理论、设计与操作的理解。题目涵盖了选择题和语句题,涉及的内容广泛,包括基本概念、关系模型、SQL查询、数据库设计原则、事务处理和并发控制等多个方面。 1. **基本...

    数据库练习三答案.doc

    数据库练习三答案统计查询 数据库练习三答案统计查询主要涉及到数据库查询的统计函数、排序、分组和having子句等知识点。下面对每个知识点进行详细的解释和分析: 一、统计函数 统计函数是数据库查询中使用最频繁...

    SQL server2008数据库练习题.pdf

    SQL Server 2008 数据库练习题 本资源提供了一系列关于 SQL Server 2008 数据库的练习题,涵盖了数据库管理技术的发展过程、数据库系统与文件系统的区别、数据库的特点、数据库管理系统的功能、数据库系统的组成...

    oracle数据库练习题

    本文档“Oracle数据库练习题”显然旨在帮助用户深入理解和掌握Oracle数据库的相关知识。通过解决这些练习题,你可以提升你在SQL查询、表管理、索引优化、存储过程、触发器以及数据库安全性等方面的能力。 1. **SQL...

    数据库练习.pdf

    数据库练习.pdf 本文档旨在对数据库练习的知识点进行详细的解释和分析,从标题到描述、标签、部分内容等多个方面对数据库知识点的应用进行了详细的解释。 首先,我们来看标题“数据库练习.pdf”,这是一个对数据库...

    数据库练习题.zip

    "数据库练习题.zip"这个压缩包文件显然是为了帮助学习者深化对数据库,尤其是MySQL的理解,通过一系列的习题来锻炼SQL语言的运用能力。这些习题可能涵盖了创建数据库、数据表,插入、查询、更新和删除数据,以及更...

    c#写的数据库练习c#写的数据库练习

    这里我们将深入探讨这些知识点,并结合“数据库实验”这一主题,理解如何在C#中进行有效的数据库练习。 1. ADO.NET:ADO.NET是微软提供的一种用于访问数据库的框架,它直接与.NET Framework中的System.Data命名空间...

    数据库练习题及答案解析.docx

    数据库练习题及答案解析 本文档提供了数据库练习题及答案解析,涵盖了数据库系统的基本概念、关系模型、关系代数、数据库完整性规则等方面的知识点。 一、数据库系统的基本概念 * 数据库(DB)、数据库系统(DBS...

    数据库练习.rar

    本实践项目“数据库练习.rar”包含了一系列示例代码,教你如何使用C#连接和操作数据库,特别是针对.NET环境中的数据库操作。这些代码示例涵盖了数据库登录验证、密码修改以及数据库操作的封装,为初学者提供了宝贵的...

    数据库练习题(英文版).rar

    这份"数据库练习题(英文版).rar"压缩包文件显然包含了关于数据库的学习资料,特别是以英文形式呈现的练习题目,适合那些希望提升数据库理论知识和实践能力的学生或专业人士。 在学习数据库时,首先会接触到的基本...

    (完整word)数据库练习题及答案解析.doc

    数据库练习题及答案解析 本资源摘要信息将为您提供数据库练习题及答案解析的详细知识点,涵盖数据库的基本概念、数据库系统的特点、数据模型、数据库管理系统的概念、数据库管理员的职责等方面。 数据库的基本概念...

    数据库练习第10.doc

    在数据库练习第10中,主要探讨的是事务处理及其对数据库一致性的影响,这是数据库理论和实践中非常重要的一个方面。 1. 事务是DBMS的基本单位,它是用户定义的一组逻辑一致的操作序列。事务的特性通常被概括为ACID...

    MYSQL数据库练习.doc

    MYSQL数据库练习 通过对MYSQL数据库练习文档的分析,我们可以总结出以下几个重要的知识点: 一、数据库设计 数据库设计是指根据实际需求设计数据库的结构和组织方式。通过对学生管理系统数据库的分析,我们可以...

Global site tag (gtag.js) - Google Analytics